特定檔案刪除小工具(附source及註解) |
|
chtai
高階會員 發表:68 回覆:238 積分:116 註冊:2004-05-21 發送簡訊給我 |
[名稱] : Easy Cleaner - 檔案清除手 [網址] : http://www.csie.nctu.edu.tw/~chtai/Mine.php [環境] : BCB6 WinXP SP1 [描述] 其實在本站以及其他地方,也有不少人寫了類似的工具,只是小弟總覺得似乎用起來不是很順手,或是少了一些功能,所以就一時興起,自己寫了一個。 這原本是為了清除 BCB 執行之後所產生的不必要檔案而設計的,所以預設的檔案類型就是 Delphi 跟 BCB 會產生的檔案。 不過現在也能方便的尋找其他的副檔名,並將之刪除。 [用法] 1. 解壓縮至任何你喜歡的地方,執行本程式。 2. 在[自訂]的文字框內,可輸入任何您想尋找的副檔名,若留白則預設為 *.* 您可以用萬用字元 * 跟 ?,也可以輸入多組要尋找的副檔名,彼此用 ; 隔開即可。 例如 : [*.mp* ; *.jp?g ; *.avi]不怕大家笑,有件小事想請教板上各位, 要怎樣把函式寫在別的地方,再 include 進來阿? 因為小弟在寫這程式時,想要把"搜尋"跟"刪除"這兩個函式另外寫在FindNDelete.cpp裡, 可是不知是哪裡沒注意到,總會有一堆錯誤。 不知是否有哪位不嫌麻煩,肯下載回去幫小弟改一改, int DeleteFile(String fileName, bool allowUndo); void FindFilesInDirectory(String directory, String extension, bool searchSubdir);讓這兩個函式獨立出來呢? -- http://www.csie.nctu.edu.tw/~chtai/software.php 好用免費軟體的收集網頁,歡迎大家跟我分享或一同推廣免費軟體。 若您覺得這網頁不錯,也歡迎您將它傳出去 :) 發表人 - chtai 於 2004/10/11 17:27:36 發表人 - chtai 於 2004/10/11 17:38:01
------
My Web: http://nelson.csie.us My Blog: http://blog.nelson.csie.us |
kagaya
中階會員 發表:74 回覆:175 積分:59 註冊:2002-12-28 發送簡訊給我 |
|
st
一般會員 發表:11 回覆:21 積分:11 註冊:2004-07-02 發送簡訊給我 |
我都寫成一個 Class ,這樣任何程式 copy 去都能叫用
ex :
在 *.h 中
class TAllTools { protected: //protected declarations private: public: TAllTools(); ~TAllTools(); virtual int InString(int startInt, AnsiString FirstStr, AnsiString SecondStr); : : }在 *.cpp 中 //Set myAllTools as a TAllTools Class Menber TAllTools* myAllTools = new TAllTools();寫程式與攝影一樣重要 |
chtai
高階會員 發表:68 回覆:238 積分:116 註冊:2004-05-21 發送簡訊給我 |
引言: 我都寫成一個 Class ,這樣任何程式 copy 去都能叫用想請問的是, 若不想要寫成 Class 而只是單純的想寫成 myFunction.h 檔, 以便能在 Unit.cpp 裡頭方便呼叫的話, 又要怎麼寫呢? 要做啥設定嗎? myFunction.h, myFunction.cpp, Unit.cpp 裡頭有要特別注意什麼地方嗎? -- http://www.csie.nctu.edu.tw/~chtai/software.php 好用免費軟體的收集網頁,歡迎大家跟我分享或一同推廣免費軟體。 若您覺得這網頁不錯,也歡迎您將它傳出去 :)
------
My Web: http://nelson.csie.us My Blog: http://blog.nelson.csie.us |
kwokwing
一般會員 發表:1 回覆:1 積分:0 註冊:2004-10-14 發送簡訊給我 |
|
kagaya
中階會員 發表:74 回覆:175 積分:59 註冊:2002-12-28 發送簡訊給我 |
|
st
一般會員 發表:11 回覆:21 積分:11 註冊:2004-07-02 發送簡訊給我 |
其實compiled 成DLL更方便
且可以給VB or 其它程式用
例如:
: : #pragma argsused //--------------------------------------------------------------------------- //------------------------For BVC ----------------------------------------- //--------------------------------------------------------------------------- int WINAPI DllEntryPoint(HINSTANCE hinst, unsigned long reason, void* lpReserved) { return 1; } //--------------------------------------------------------------------------- __declspec(dllexport) int InString(int startInt, AnsiString FirstStr, AnsiString SecondStr) { strLen1=FirstStr.Length(); strLen2=SecondStr.Length(); strFlage=True; //if not match flage, default = true for(int i=startInt; i <= strLen1; i ) { str1=""; for(int j=1; j <= strLen2; j ) str1= str1 FirstStr[(i j)-1]; if (str1==SecondStr) { strFlage=False; return i; } } if (strFlage) return 0; } : :寫程式與攝影一樣重要 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |