刪除函數 |
尚未結案
|
sun_chih_yen
一般會員 發表:40 回覆:33 積分:13 註冊:2003-10-03 發送簡訊給我 |
|
ha0009
版主 發表:16 回覆:507 積分:639 註冊:2002-03-16 發送簡訊給我 |
|
japhenchen
高階會員 發表:51 回覆:444 積分:184 註冊:2003-07-23 發送簡訊給我 |
先
uses shallapi;
再用底下的函式
Function DelTree(DirName : string): Boolean; var SHFileOpStruct : TSHFileOpStruct; DirBuf : array [0..255] of char; begin if copy(DirName,length(DirName),1)='\' then DirName:=copy(DirName,1,length(dirname)-1); try Fillchar(SHFileOpStruct,Sizeof(SHFileOpStruct),0); FillChar(DirBuf, Sizeof(DirBuf), 0 ); StrPCopy(DirBuf, DirName); with SHFileOpStruct do begin Wnd := 0; pFrom := @DirBuf; lpszProgressTitle:=pchar(DirName); wFunc := FO_DELETE; fFlags := FOF_ALLOWUNDO; //會丟進資源回收桶 fFlags := FOF_SIMPLEPROGRESS; fFlags := fFlags or FOF_NOCONFIRMATION; fFlags := fFlags or FOF_SILENT; //簡單靜音模式(不會問你是或否啦) end; Result := (SHFileOperation(SHFileOpStruct) = 0); except Result := False; end; end;我在98/2000/XP/2003上測試過,可用 我不懂,不懂,不懂....所以我才來ktop學工夫 |
japhenchen
高階會員 發表:51 回覆:444 積分:184 註冊:2003-07-23 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |