CFile::GetStatus 是 MFC(Microsoft Foundation Classes)中 CFile 类的一个公共方法,用于获取与文件相关的 CFileStatus 结构。CFileStatus 结构包含了与文件属性有关的信息,例如文件的创建时间、修改时间、文件大小等。

以下是一个简单的示例代码,演示如何使用 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