public void ClearFolders(VirtualPath[] folders) { foreach (var folder in folders) { ClearFolder(folder); } }
private void ClearFolder(VirtualPath folder, string skipExtensions = ".lnk") { string[] list = Directory.GetDirectories(folder.Path); foreach (var f in list) { Directory.Delete(f, true); Debug.WriteLine("Eliminata {0}", f); } list = Directory.GetFiles(folder.Path); foreach (var f in list) { if (!skipExtensions.HasSubstring(Path.GetExtension(f))) { System.IO.File.Delete(f); Debug.WriteLine("Eliminato {0}", f); } } }
private void SetDefaults() { targets["acs"] = new ProjectTargetInfo("MsAccess", "Access", "", "acs"); targets["odt"] = new ProjectTargetInfo("soffice", "Writer", ".odt"); targets["ods"] = new ProjectTargetInfo("soffice", "Calc", ".ods"); targets["sln"] = new ProjectTargetInfo("devenv", "Visual Studio", "", "sln"); targets["sd"] = new ProjectTargetInfo("sharpdevelop", "Sharp Develop", "", "sd"); targets["as"] = new ProjectTargetInfo("EasyCPU", "Easy CPU", "", "as"); targets["pt"] = new ProjectTargetInfo("PacketTracer6", "Packet Tracer", "", "pt"); ProjectTarget = targets["sln"]; AssignmentMode = AssignmentMode.Start; ClearFolders = new VirtualPath[0]; CheckDoubleAssignmentStart = true; Filter = new string[2] {"bin", "obj"}; _openList = new List<VirtualPath>(); IsDefaultConfig = true; }