CFile 類 檔案操作 應用日誌

2021-06-16 05:55:30 字數 1189 閱讀 5249

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 檔案的查...