MFC 分級建立目錄及檔案

2021-10-06 13:32:35 字數 1162 閱讀 1333

分級建立目錄及檔案:

在根目錄下按照日期分類生成目錄,在日期目錄下再按照分鐘生成分鐘目錄,檔案按每分鐘生成在不同的資料夾下。

#include //_access標頭檔案

#include //_mkdir()目錄標頭檔案

void cfindfilesdlg:: testlog()

char foldername2[512];//2.二級目錄(日期)

sprintf_s(foldername2, "%s\\%02d-%02d", foldername, localsystemtime.wmonth, localsystemtime.wday);

if (_access(foldername2, 0) == -1)

//生成txt檔案

char foldername3[512];//3.**目錄(分鐘)

sprintf_s(foldername3, "%s\\%02d.%02d", foldername2, localsystemtime.whour, localsystemtime.wminute);

cstring filename; //4.檔名

filename.format("%s\\%02d.txt", foldername3, localsystemtime.wminute);

if (cstdiofile *fsp = new cstdiofile(filename, cfile::modewrite | cfile::modecreate | cfile::modenotruncate))

}}//獲得工作目錄路徑

cstring cfindfilesdlg::getmodulepath(bool bslash)

; dword dret = getmodulefilename(null, smodulefilename, max_path);

strmodulepath += smodulefilename;

int nfindindex = strmodulepath.reversefind('\\');

if (nfindindex)

else

}return strmodulepath;

}//測試按鈕

void cfindfilesdlg::onbtnclickedtest()

MFC在指定目錄下建立txt檔案

mfc在指定目錄下建立txt檔案 void creatfile else mfc開啟txt檔案游標定位到最後 cfile myfile myfile.seektoend mfc開啟方式選擇 cfile typetext 以文字檔案的形式開啟檔案 cfile typebinary 以二進位制檔案的形式...

MFC建立及讀寫ini檔案操作

判斷檔案是否存在,如果不存在建立檔案並寫入相關資料 cfilefind finder 查詢是否存在ini檔案,若不存在,則生成乙個新的預設設定的ini檔案,這樣就保證了我們更改後的設定每次都可用 bool iffind finder.findfile t d qzze.ini if iffind i...

MFC 選擇檔案目錄

方法一 cstring strpath lpmalloc pmalloc if shgetmalloc pmalloc noerror pmalloc free pidl pmalloc release 方法二 browseinfo bi char szbuf max path lpitemidli...