MFC教程(11)-- MFC下的文件类
2010-03-25 20:35:02 来源:WEB开发网核心提示:CFileFind为了方便文件查找,MFC把有关功能归结成为一个类CFileFind,MFC教程(11)-- MFC下的文件类(6),CFileFind派生于CObject类,首先,使用CFileStatus结构来描述文件的属性,其定义如下:struct CFileStatus{CTime m_ctime; // 文件
CFileFind
为了方便文件查找,MFC把有关功能归结成为一个类CFileFind。CFileFind派生于CObject类。首先,它使用FindFile和FineNextFile包装了Win32函数::FindFirstFile和::FindNextFile;其次,它提供了许多函数用来获取文件的状态或者属性。
使用CFileStatus结构来描述文件的属性,其定义如下:
struct CFileStatus
{
CTime m_ctime; // 文件创建时间
CTime m_mtime; // 文件最近一次修改时间
CTime m_atime; // 文件最近一次访问时间
LONG m_size; // 文件大小
BYTE m_attribute; // 文件属性
BYTE _m_padding; // 没有实际含义,用来增加一个字节
TCHAR m_szFullName[_MAX_PATH]; //绝对路径
#ifdef _DEBUG
//实现Dump虚拟函数,输出文件属性
void Dump(CDumpContext& dc) const;
#endif
};
例如:
CFileStatus status;
pFile->GetStatus(status);
#ifdef _DEBUG
status.dump(afxDump);
#endif
更多精彩
赞助商链接