MFC獲取文件屬性

2021-06-04 21:55:48 字數 928 閱讀 3391

//在開啟檔案對話方塊中選擇檔案

cfiledialog filedlg(true,null,null,ofn_hidereadonly,"all files(*.*)|*.*||");

//如果沒開啟檔案,則返回

if(filedlg.domodal()==idcancel) return;

cstring m_strfilename;

m_strfilename=filedlg.getpathname();//獲取開啟檔案的路徑

cfilestatus status;利用cfilestatus類獲得文件屬性

cfile::getstatus(m_strfilename,status);

//獲取檔名

cstring m_strfullname;

m_strfullname.format("檔名: %s",status.m_szfullname);

//獲取檔案大小

cstring m_strsize;

m_strsize.format("檔案大小: %d位元組",status.m_size);

//獲取檔案屬性

cstring m_strattr;

m_strattr.format("屬性: %s%s%s%s",

(status.m_attribute&cfile::readonly) == cfile::readonly ? "唯讀 ":"",

(status.m_attribute&cfile::hidden) == cfile::hidden ? "隱藏 ":"",

(status.m_attribute&cfile::system) == cfile::system ? "系統 ":"",

(status.m_attribute&cfile::archive) == cfile::archive ? "存檔 ":"");

獲取類所有屬性和檢視幫助文件

coding utf 8 python 27 xiaodeng 獲取類所有屬性和檢視幫助文件 class myclass def init self 定義私有屬性,且直接給屬性賦值,請記住傳值方式 self.name xiaodeng self.age 28 defprintname self re...

MFC控制項屬性

vc 6.0控制項工具箱 2 圖形控制項 picture 常用於顯示位圖 bitmap 和圖示 icon 3 靜態文字 static text 用來在指定的位置顯示特定的字串,一般用來標識附近另乙個控制項的內容。顯示在靜態文字控制項中的字串一般不再改變,但是在需要的時候,也可以通過呼叫相應的函式來進...

MFC多文件框架

m viewlist.addtail pview assert pview m pdocument null must be un attached pview m pdocument this 獲得cmainframe 獲得 cchildframe 獲得cdocument 獲得cview afxg...