這個是「橙子」2023年總結的刪除目錄的辦法:
以往刪除目錄時,都需要先用遞迴刪乾淨目錄下的檔案和子資料夾,這樣做的時候,如果檔案數量大,那麼刪除會非常慢於是找了個方便一點的方法,直接使用api將目錄刪除
**如下:
function deldirectory(const source: string): boolean;var fo: tshfileopstruct;
begin
fillchar(fo, sizeof(fo), 0);
with fo do
begin
wnd := 0;
wfunc := fo_delete;
pfrom := pchar(source + #0);
pto := #0#0;
fflags := fof_noconfirmation + fof_silent;
end;
result := (shfileoperation(fo) = 0);
end;
未測試
刪除整個目錄檔案
bool deldir char dir fullpath 刪除指定的目錄 getcurrentdirectory 260,filename strcat filename,if strcmp dir,filename 0 如果要刪除的目錄是當前目錄 win32 find data finddata...
NSUserDefaults刪除整個plist檔案
我們知道nsuserdefaults可以儲存某些資訊在本地,例如登入的賬號,密碼等等,當我們使用nsuserdefaults時,它是將資訊寫入到本地的乙個plist檔案裡,我們都知道 刪除plist裡的某一項內容直接用 nsuserdefaults standarduserdefaults remo...
NSUserDefaults刪除整個plist檔案
我們知道nsuserdefaults可以儲存某些資訊在本地,例如登入的賬號,密碼等等,當我們使用nsuserdefaults時,它是將資訊寫入到本地的乙個plist檔案裡,我們都知道 刪除plist裡的某一項內容直接用 nsuserdefaults standarduserdefaults remo...