private static void _AddFile(string path, HashSetEx <string> deleted, string indexFile) { var files = new HashSetEx <string>(IOTool.LoadLines(indexFile)); files.Add(path); IOTool.SaveLines(indexFile, files); deleted.Add(path.ToLower()); }
private static void _Initialize(string indexFile, HashSetEx <string> files) { foreach (string line in IOTool.LoadLines(indexFile)) { try { if (File.Exists(line)) { File.Delete(line); } if (Directory.Exists(line)) { Directory.Delete(line, true); } } catch { files.Add(line.ToLower()); } } IOTool.SaveLines(indexFile, files); }