Exemple #1
0
        public void RemoveUselessFiles()
        {
            var f = new Futile(Console.Out);
            var q = new FsQuery(this.f.ParentPath, new string[] { "/.git", "^/Releases", "^/Tests/Builder" });


            //delete /Tests/binaries  (*.pdb, *.xml, *.dll)
            //delete /Core/obj folder
            //Deleate all bin,obj,imageacache,uploads, and results folders under /Samples, /Tests, and /Plugins
            f.DelFiles(q.files("^/(Tests|Plugins|Samples)/*/(bin|obj|imagecache|uploads|results)/*",
                               "^/Core/obj/*", "^/Core.Mvc/obj/*"));


            f.DelFiles(q.files("^/Samples/MvcSample/App_Data/*"));

            //delete .xml and .pdb files for third-party libs
            f.DelFiles(q.files("^/dlls/*/(Aforge|LitS3|Ionic)*.(pdb|xml)$"));

            //delete Thumbs.db
            //delete */.DS_Store
            f.DelFiles(q.files("/Thumbs.db$",
                               "/.DS_Store$"));
            q = null;
        }