刪除整個目錄

2022-05-01 04:54:09 字數 544 閱讀 5870

這個是「橙子」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...