示例#1
0
 public void ClearFolders(VirtualPath[] folders)
 {
     foreach (var folder in folders)
     {
         ClearFolder(folder);
     }
 }
示例#2
0
        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);
                }
            }
        }
示例#3
0
        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;
        }