コード例 #1
0
        /// <summary>
        /// Factory method to open an existing sequential access file.
        /// </summary>
        public static SequentialFile Open(string filepath)
        {
            //create new instance
            SequentialFile file = new SequentialFile();

            //set file path
            file.FilePath = filepath;

            //read file header
            file.ReadHeader();

            //open file & init stream
            file.fs = new FileStream(file.FilePath, FileMode.Open, FileAccess.ReadWrite, FileShare.None, file.RecordLength);

            //set isopen flag to true
            file.IsOpen = true;

            //return file to caller
            return file;
        }