刪除整個目錄檔案

2021-06-05 09:05:32 字數 691 閱讀 2704

bool deldir(char* dir_fullpath)	 //刪除指定的目錄

getcurrentdirectory(260,filename);

strcat(filename,"\\");

if(strcmp(dir,filename)==0) //如果要刪除的目錄是當前目錄

win32_find_data finddata;

handle ffile;

bool flag;

strcpy(filename,dir);

strcat(filename,"*.*");

ffile=findfirstfile(filename,&finddata);

flag=true;

if(ffile!=invalid_handle_value) //此目錄不是空目錄

else

}bfind = findnextfile(ffile,&finddata);

} findclose(ffile);

} if(flag)

return false;

}

呼叫:

char *dir_fullpath="c:\\zip中文\\2";

if(deldir(dir_fullpath))

刪除整個目錄

這個是 橙子 2008年總結的刪除目錄的辦法 以往刪除目錄時,都需要先用遞迴刪乾淨目錄下的檔案和子資料夾,這樣做的時候,如果檔案數量大,那麼刪除會非常慢於是找了個方便一點的方法,直接使用api將目錄刪除 如下 function deldirectory const source string boo...

遍歷整個目錄樹的檔案和目錄

在開發中我們常常需要遍歷整個目錄樹,這是我們寫乙個這樣的工具類,以後就方便多了,這個類中可以通過使用local 方法產生由本地目錄中的檔案構成的file物件陣列,或者通過使用walk 方法產生給定目錄下的由整個目錄樹中所有檔案構成的list.例子 輔助列印的工具類 public class ppri...

遍歷整個目錄樹查詢檔案

在下面的具體陳述中可以看到,在確定要查詢的檔名和要進行搜尋的目錄的名稱後,將呼叫函式search directory進行檔案的查詢。首先依次查詢當前目錄下的每乙個實體 檔案或是子目錄 如果是某一子目錄,則進入該子目錄並遞迴呼叫函式search dirctory進行查詢,查詢完畢之後,再返回上一級目錄...