Пример #1
0
        public static void Write()
        {
            if (File.Exists(Settings.CacheFile))
            {
                string bname = Settings.CacheFile + "Backup";
                if (File.Exists(bname))
                {
                    File.Delete(bname);
                }
                File.Move(Settings.CacheFile, bname);
            }
            FileStream   fs = new FileStream(Settings.CacheFile, FileMode.CreateNew, FileAccess.Write);
            BinaryWriter bw = new BinaryWriter(fs);

            DBVersion.VersionNow = DBVersion.Version;
            bw.Write(DBVersion.Version);
            DirTree.Write(bw);

            bw.Write(EndCacheMarker);

            bw.Flush();
            bw.Close();

            fs.Close();
            fs.Dispose();
        }