#include <afxwin.h> // MFC 核心和标准组件
#include <iostream>
#include <string>
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: "<<finder.GetFileName() //文件名
<<"\nGetFilePath: "<<finder.GetFilePath() //文件路径
<<"\nGetFileTitle: "<<finder.GetFileTitle() //文件名称
<<"\nGetFileURL: "<<finder.GetFileURL() //文件路径
<<"\nIsDirectory: "<<finder.IsDirectory(); //文件路径
finder.GetCreationTime(ftime); //创建时间
std::cout<<"\nGetCreationTime:"<<ftime.Format("[%Y-%m-%d %H:%M:%S]");
finder.GetLastWriteTime(ftime); //最后修改时间
std::cout<<"\nGetLastWriteTime: "<<ftime.Format("[%Y-%m-%d %H:%M:%S]");
finder.GetLastAccessTime(ftime); //最后访问时间
std::cout<<"\nGetLastAccessTime:"<<ftime.Format("[%Y-%m-%d %H:%M:%S]");
std::cout<<std::endl;
}
}
int main(void)
{
get_file_info("D:\火车20120723"); //获取文件夹属性
get_file_info("D:\\火车20120723\\FILE0016.MOV"); // 获取文件属性
}