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."); } }
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."); } }