// 判斷檔案是否存在
bool isfileexist(const cstring& csfile)
// 判斷資料夾是否存在
bool isdirexist(const cstring & csdir)
// 判斷檔案或資料夾是否存在
bool ispathexist(const cstring & cspath)
// 變變變變變種(聽說會更快一點),見備註1
bool ispathexist(const cstring & cspath)
; return
0 != getfileattribute***(cspath, getfileexinfostandard, &attrs);
}
// 判斷檔案或資料夾是否存在
bool ispathexist(const cstring & cspath)
if (invalid_handle_value != hfile)
return true;
}
// 判斷檔案或資料夾是否存在
bool ispathexist(const cstring & cspath)
// 判斷檔案是否存在
bool isfileexist(const cstring & csfile)
; handle hfind = findfirstfile(csfile, &fd);
if (invalid_handle_value == hfind)
findclose(hfind);
hfind = invalid_handle_value;
return
0 == (file_attribute_directory & fd.dwfileattributes);
}// 判斷資料夾是否存在
bool isdirexist(const cstring & csdir)
; handle hfind = findfirstfile(csfind, &fd);
if (invalid_handle_value == hfind)
findclose(hfind);
hfind = invalid_handle_value;
return
0 != (file_attribute_directory & fd.dwfileattributes);
}// 判斷檔案或資料夾是否存在
bool ispathexist(const cstring & cspath)
// 判斷檔案或資料夾是否存在
bool ispathexist(const cstring & cspath)
// 判斷檔案是否存在
bool isfileexist(const cstring & csfile)
return error_access_denied == getlasterror();
}// 判斷資料夾是否存在
bool isdirexist(const cstring & csdir)
return error_access_denied == getlasterror() || error_dir_not_empty == getlasterror();
}// 判斷檔案或資料夾是否存在
bool ispathexist(const cstring & cspath)
支援xp
可以分辨檔案和資料夾
有額外依賴項
**難易度
已知判斷出錯的情況(不代表其他情況就一定正確)
大道流是是易
網路共享(應指定網路共享的子資料夾)
殘暴流是
難根目錄如「c:\」,但「c:/」這樣是可以的- -!
古典流是易暫無
嬌弱流是是難
暫無豪放流
是shlwapi.dll
易unc路徑指定的資料夾(檔案可以)
作死流是是中
我沒敢試●-●
shell 判斷資料夾或檔案是否存在
資料夾不存在則建立 1 2 3 4 5 if d data then mkdir data else echo 資料夾已經存在 fi 檔案存在則刪除 1 2 3 4 5 if f data filename then echo 檔案不存在 else rm rf data filename fi 判斷...
shell 判斷資料夾或檔案是否存在
資料夾不存在則建立 if d data then mkdir data else echo 資料夾已經存在 fi 檔案存在則刪除 if f data filename then echo 檔案不存在 else rm rf data filename fi 判斷資料夾是否存在 if d data th...
shell 判斷資料夾或檔案是否存在
資料夾不存在則建立 if d data then mkdir data else echo 資料夾已經存在 fi 檔案存在則刪除 if f data filename then echo 檔案不存在 else rm rf data filename fi 判斷資料夾是否存在 if d data th...