以下是一个简单的示例代码,演示如何使用 CFile::GetStatus 方法:
#include <afx.h>
int main() {
// 假设有一个文件路径
CString filePath = _T("C:\\Path\\To\\YourFile.txt");
// 声明一个CFileStatus对象
CFileStatus fileStatus;
// 使用CFile::GetStatus获取文件状态
if (CFile::GetStatus(filePath, fileStatus)) {
// 显示文件的一些属性
wprintf(L"文件大小:%lld 字节\n", fileStatus.m_size);
wprintf(L"创建时间:%s\n", fileStatus.m_ctime.Format(L"%Y-%m-%d %H:%M:%S"));
wprintf(L"修改时间:%s\n", fileStatus.m_mtime.Format(L"%Y-%m-%d %H:%M:%S"));
wprintf(L"访问时间:%s\n", fileStatus.m_atime.Format(L"%Y-%m-%d %H:%M:%S"));
} else {
// 获取文件状态失败的处理
wprintf(L"无法获取文件状态。\n");
}
return 0;
}
请确保在项目中包含了 MFC 库,并根据实际情况修改文件路径。这个示例获取指定文件的状态,并在控制台上显示文件的大小、创建时间、修改时间和访问时间。
转载请注明出处:http://www.pingtaimeng.com/article/detail/17704/MFC/CFile