コード例 #1
0
        public static void Save()
        {
            string lastPath = ")@#(*$";
            var    time     = FileManager.GetTime();

            FileManager.Create("Temp");
            using (var output = new StreamWriter("Temp/FileManager.data", false)){
                output.WriteLine("[Files]");
                foreach (var item in FileManager.filesByType)
                {
                    var extension = item.Key;
                    var files     = item.Value;
                    output.WriteLine("(" + extension + ")");
                    foreach (var file in files)
                    {
                        FileManager.SaveData(file, output, ref lastPath);
                    }
                }
                output.WriteLine("[Folders]");
                foreach (var item in FileManager.folders)
                {
                    FileManager.SaveData(item.Value, output, ref lastPath);
                }
            }
            if (FileManager.clock)
            {
                Debug.Log("[FileManager] : Save cache complete -- " + (FileManager.GetTime() - time) + " seconds.");
            }
        }
コード例 #2
0
        public static void Save()
        {
            string lastPath  = ")@#(*$";
            var    time      = FileManager.GetTime();
            var    cachePath = Application.isEditor ? "Temp/FileManager.data" : FileManager.root + "/FileManager.data";

            if (Application.isEditor)
            {
                FileManager.Create("Temp");
            }
            using (var output = new StreamWriter(cachePath, false)){
                foreach (var item in FileManager.filesByType)
                {
                    var extension = item.Key;
                    var files     = item.Value;
                    output.WriteLine("(" + extension + ")");
                    foreach (var file in files)
                    {
                        FileManager.SaveData(file, output, ref lastPath);
                    }
                }
            }
            if (FileManager.clock)
            {
                Debug.Log("[FileManager] : Save cache complete -- " + (FileManager.GetTime() - time) + " seconds.");
            }
        }