C++ 获取文件修改时间等信息

可以利用MFC中的文件查找类CFileFind来获取文件或文件夹的修改时间访问时间等信息

#include          // MFC 核心和标准组件
#include 
#include 

void get_file_info(const std::string &orgine_name)
{
    CFileFind finder;
    BOOL bWorking = finder.FindFile(orgine_name.c_str());

    while (bWorking)
    {
        bWorking = finder.FindNextFile();
        CTime ftime;

        std::cout<<"\nGetFileName: "<

运行上面代码输出如下:

GetFileName: plot
GetFilePath: Z:\surface\plot
GetFileTitle: plot
GetFileURL: file://Z:\surface\plot
IsDirectory: 1
GetCreationTime:[2011-05-22 10:10:45]
GetLastWriteTime: [2011-11-09 11:30:55]
GetLastAccessTime:[2011-11-09 12:30:57]

GetFileName: 11110911.000
GetFilePath: Z:\surface\plot\11110911.000
GetFileTitle: 11110911
GetFileURL: file://Z:\surface\plot\11110911.000
IsDirectory: 0
GetCreationTime:[2011-11-09 11:30:55]
GetLastWriteTime: [2011-11-09 13:00:54]
GetLastAccessTime:[2011-11-09 13:00:54]
请按任意键继续. . .
THE END