1.判斷檔案是否存在
利用cfile類和cfilestatus類判斷
cfilestatus filestatus;利用cfilefind類判斷if (cfile::getstatus(_t("d:\\softist.txt"), filestatus))
afxmessagebox(_t("檔案存在"));
else
afxmessagebox(_t("檔案不存在"));
cfilefind filefind;利用api函式findfirstfile判斷,這個函式還可以判斷檔案屬性,日期,大小等屬性。例:cstring strpathname = _t("d:\\softist.txt");
if(filefind.findfile(strpathname))
afxmessagebox(_t("檔案存在"));
else
afxmessagebox(_t("檔案不存在"));
win32_find_data findfiledata;2.檔案日期操作。下面是取得"d:\\softist.txt"的檔案修改時間,trace以後,再把檔案修改時間改成 2000-12-03 12:34:56。handle hfind;
hfind = findfirstfile(_t("d:\\softist.txt"), &findfiledata);
if (hfind == invalid_handle_value)
else
handle hfile;3.設定檔案屬性filetime filetime;
filetime localtime;
systemtime systemtime;
hfile = createfile(_t("d:\\softist.txt"), generic_read | generic_write,
0, null, open_existing, file_attribute_normal, null);
if (hfile != invalid_handle_value)
bool
setfileattributes( lpctstr lpfilename, dword dwfileattributes );
dwfileattributes 的意義
file_attribute_archive 儲存檔案
file_attribute_hidden 隱藏檔案
file_attribute_normal 通常檔案
file_attribute_readonly 唯讀檔案
file_attribute_system 系統檔案
例:setfileattributes(_t("d:\\softist.txt", file_attribute_readonly);
python檔案屬性判斷(是否存在,是否為空)
os.path.getsize 返回檔案的位元組數,如果為0,則代表空。import os file home abc a.txt ifnot os.path.getsize file os.remove file os.path.exists 方法用於檢驗檔案 資料夾是否存在。import os ...
C 檔案操作 查詢檔案夾及檔案是否存在的方法
一 查詢檔案夾是否存在的方法 1 採用pathisdirectory函式進行判斷 if pathisdirectory strlogpath 2 利用findfirstfile函式進行判斷 win32 find data wfd handle hfind findfirstfile strlogpa...
vc 判斷檔案存在修改檔案屬性以及刪除檔案
一 隱藏檔案。1.winexec函式。該函式執行乙個cmd命令,如修改 檔案屬性為隱藏可以 cstring strfilename cstring strcmd attrib h strfilename winexec strcmd,0 attrib修改檔案屬性,h表示給檔案加上隱藏屬性。2.set...