using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace TimeHACK.Engine { public static class FileDialogBoxManager { public static bool IsInOpenDialog = false; public static bool IsInSaveDialog = false; public static string OnlyViewExtension = ""; public static void ActivateOpenFileDialog(string ExtensionToView) { IsInOpenDialog = true; IsInSaveDialog = false; OnlyViewExtension = ExtensionToView; } public static void ActivateSaveFileDialog(string ExtensionToView) { IsInOpenDialog = false; IsInSaveDialog = true; OnlyViewExtension = ExtensionToView; } public static string ReadTextFile(string path) { try { return File.ReadAllText(path); } catch { return ""; } } //public static void SaveTextFile(string path, string contents, int fileIcon) //{ // try // { // File.WriteAllText(path, contents); // FileSystemFolderInfo theDir = Newtonsoft.Json.JsonConvert.DeserializeObject(File.ReadAllText(Path.Combine(Path.GetPathRoot(path), "_data.info"))); // using (FileStream fs = new FileStream(path, FileMode.Open, FileAccess.Read)) // { // theDir.Files.Add(new THFileInfo() // { // Name = Path.GetFileName(path), // ByteSize = (int)fs.Length, // FileIcon = fileIcon // }); // } // } catch { } //} } }