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; }