資源路徑
寫了乙個簡易的vc工程清理工具,針對vc6.0及vc2008。
簡單的清除工具,沒有區分.obj,.link等檔案,直接刪除整個debug和release目錄。另外還刪除,ncb檔案,因為在vs裡面該檔案太大。
1、網上copy了一段設定路徑的**如下:
cstring strfilepath;
tchar pszbuffer[_max_path];
browseinfo bi; lpitemidlist pidl;
bi.hwndowner = null;
bi.pidlroot = null;
bi.pszdisplayname = pszbuffer;
bi.lpsztitle = _t("ñ¡ôñ²¥³ö±íâ·¾¶");
bi.ulflags = bif_returnfsancestors | bif_returnonlyfsdirs;
bi.lpfn = null;
bi.lparam = 0;
if((pidl = shbrowseforfolder(&bi)) != null)
else if (strfilepath.right(1) != _t("\\"))
strfilepath += _t("\\");}}
getdlgitem(idc_edit1)->setwindowtext(strfilepath);
2、改寫一段find程式,**略
主要是遞迴遍歷檔案,分別對資料夾及檔案做判斷,如果資料夾名字是debug或release則刪除。
刪除資料夾嘗試了兩種方式,一是網上copy的一段遍歷刪除**,但是有個問題,對隱藏檔案則無效,且包含隱藏檔案的目錄無法刪除。
第二種方式用system呼叫cmd命令rd/s/q c:\..\..\方式,但是system每次都開乙個cmd視窗,很麻煩,如果清除量很大的時候太消耗資源,且很慢,暫沒找到方法解決
刪除檔案的方法很多,程式中就用了::deletefile();
3、該程式還有很多不完善的地方,比如:
1)刪除的時候是直接刪除而不是移到**站,無法恢復。
2)未採用多執行緒,介面可能卡死。
3)上面也說了未解決system方法的多個cmd視窗問題或迭代法刪除隱藏檔案方法。(當然有隱藏檔案,比如你的svn)
4)不可選擇你需要保留的檔案,簡易刪除固定,複雜點可以新增設定可選刪除的字尾名。
不想改了,就是簡單用一下,花了一兩個小時就夠了,只要知道上面的問題注意一下,對於那種喜歡把debug目錄用於存放重要東西的程式設計師慎用。
VC 工程清理工具
一下內容儲存為bat檔案 vc 清理.bat echo off del s a suo ncb user pdb netmodule aps ilk obj sbr bsc pch res sbr idb 2 nul rem for r d in do rd s q d x64 2 nul rem ...
清理工具 極致完美的重複檔案清理工具
經常使用電腦的小夥伴們都有這樣的體會,隨著電腦的頻繁使用,久而久之會產生大量的重複檔案,占用不少儲存空間,非常影響電腦的執行效率。重複檔案的清理也讓小夥伴們越來越頭疼,如何清理重複檔案竟成了乙個頗為棘手的問題,特別對於那些喜歡追求極致完美的小夥伴。少東家今天分享一款重複檔案清理工具 duplicat...
windows 系統清理工具
windows 系統有時想要解除安裝一些程式會遇到一些問題。比如,提示你產品安裝源不存在,要你去輸入產品安裝源的位址。顯然,位址我們是不知道的。那我們就不能解除安裝軟體,有時我們已經刪除了這個軟體的資料夾。但是依然能在控制面板的程式和功能面板中看到這個軟體。遇到這種情況是非常煩心的,這時諸多的第三放...