今天在windows下用mfc寫乙個小工具的時候需要實現乙個讀取檔案狀態並且可以更改狀態的功能.
查以下資料,有以下兩個函式可供使用
cfile::getstatus();
cfile::setstatus();
讀取狀態的時候:
cfilestatus status;
cfile::getstatus(m_filepathstate, status);
如果要判斷一些狀態可以使用這樣的方法
bool b = status.m_attribute & file_attribute_readonly;
如果要修改一些狀態:
加入某狀態:
status.m_attribute |= file_attribute_readonly; //加入唯讀狀態
去除某個狀態:
status.m_attribute &= ~file_attribute_readonly; //去除唯讀狀態
最後設定檔案為某個狀態的話:
cfilestatus status;
...在這裡設定自己所需要的狀態
cfile::setstatus(filepath, status);
MFC檔案讀取,CFileDialog和CFile
mfc 通過cfiledialog和cfile 讀取檔案,問題多多 mfc通過cfiledialog,獲取檔案路徑,檔名,檔案型別等。cfile讀取檔案 小於4gb,大於4gb用cfile64 1參考1 2參考2 1.獲取檔名稱 explicit cfiledialog bool bopenfile...
MFC中用CFile讀取和寫入檔案
mfc提供了cfile類方便檔案的讀寫,首先要知道,檔案的資料讀取 資料寫入與檔案指標的操作都是以位元組為單位的,資料的讀取和寫入都是從檔案指標的位置開始的,當開啟乙個檔案的時候,檔案指標總是在檔案的開頭。常規方法如下 cfile file file.open lpctstr lpszfilenam...
MFC 關於mfc中控制項禁用和狀態判斷
bool enablewindow bool benable true 判斷控制項是否可用可以呼叫 cwnd iswindowenable函式 bool iswindowenable iswindowenabled 函式用於判斷指定的視窗是否允許接受鍵盤或滑鼠輸入。函式原型 bool iswindo...