判斷乙個資料夾是否為空

2021-07-13 01:19:11 字數 926 閱讀 2632

一、 原理

遍歷資料夾,除「.」和「..」以外,還有檔案,說明不為空。

二、實現

1. platform sdk的兩個函式:findfirstfile()和findnextfile()

wcscat_s(szfind,max_path,l"\\*.*"); //這裡一定要指明萬用字元,不然不會讀取所有檔案和目錄

handle hfind = ::findfirstfilew(szfind, &findfiledata);

if (invalid_handle_value == hfind)

while (bret)

bret = ::findnextfilew(hfind, &findfiledata);

}::findclose(hfind);

return

true

;}

2. mfc的cfilefind類
bool isfolderempty(cstring strpath)

} ff.close();

return

true;

}

路徑相關方法 2,判斷資料夾是否為空

判斷乙個資料夾是否為空。遍歷資料夾找到除 和 以外的目錄,就說明不為空。形式 handlefindfirstfile lpctstrlpfilename,lpwin32 find data lpfindfiledata 說明 lpfilename string,欲搜尋的檔名。lpfindfileda...

vc判斷資料夾是否存在,及建立乙個資料夾

bool direxist const tchar pszdirname handle hfind findfirstfile szdir,fileinfo if hfind invalid handle value if fileinfo.dwfileattributes file attribu...

如何判斷乙個list是否為空

if null list list.size 0 list是乙個集合,也就是乙個容器。null list判斷是否有這個容器,而list.size 0判斷這個容器有沒有東西,兩者是不一樣的意思 而list.size 0與list.isempty 沒有區別 容器相當於水杯,如果水杯都沒有,水是絕對不會有...