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進行查詢,查詢完畢之後,再返回上一級目錄...