cfile 類 檔案操作 應用日誌
我在做專案時,用到cfile 類時,遇到的幾個問題,並最終解決了,現在記錄下來 ,以後遇到類似問題,可拿來參考!
1. 或得當前 程式的路徑:
cstring str,strerror,docpathname;
cfile file;
tchar exefullpath[max_path]; // max_path
getmodulefilename(null,exefullpath,max_path);// 或得程式模組 路徑;
int namelen=(int)wcslen(exefullpath);
while(exefullpath[namelen]!='//')
docpathname=exefullpath;
docpathname+="setup.ini";
m_setfilename=docpathname;
cfilefind m_file;
bool bworking=m_file.findfile(docpathname);
if(bworking)
else
{str=docpathname;
m_setfilename=str;
conlib m_file;
m_file.createfiledata(str,strerror);
setfileattributes(m_setfilename,file_attribute_hidden);// 設定檔案為隱藏屬性;
2: 設定檔案系統屬性是,注意事項;
當設定檔案為隱藏屬性時, setfileattributes(m_setfilename,file_attribute_hidden);//
檔案再次寫入時,會開啟時失敗;
f(file->open(sfilename,cfile::modewrite | cfile::modecreate,&e))
{//建立 開啟時會失敗,所以在開啟操作之前 設定 為正常屬性
// setfileattributes(m_setfilename,file_attribute_normal);//
3 檔案以 cfile::modewrite 開啟時 ,原來的內容不會察除,
只有 cfile::modewrite | cfile::modecreate 呆建立屬性才會被察除;
C File類 檔案操作
c 語言中 file 類同樣可以完成與 fileinfo 類相似的功能,但 file 類中也提供了一些不同的方法。file 類中獲取或設定檔案資訊的常用方法如下表所示。屬性或方法 作用datetime getcreationtime string path 返回指定檔案或目錄的建立日期和時間 dat...
C file類常用檔案的操作
file類,是乙個靜態類,主要是來提供一些函式庫用的。靜態實用類,提供了很多靜態的方法,支援對檔案的基本操作,包括建立,拷貝,移動,刪除和 開啟乙個檔案。1 建立檔案方法 file.create c users administrator desktop 測試1 測試.txt 引數1 要建立的檔案路...
CFile檔案操作
各種關於檔案的操作在程式設計中是十分常見,如果能對其各種操作都瞭如指掌,就可以根據實際情況找到最佳的解決方案,從而在較短的時間內編寫出高效的 因而熟練的掌握檔案操作是十分重要的。本文將對visual c 中有關檔案操作進行全面的介紹,並對在檔案操作中經常遇到的一些疑難問題進行詳細的分析。1 檔案的查...