怎样读取文件的创建日期阿?
HANDLE hExe = CreateFile ("E:\a.doc", GENERIC_READ, FILE_SHARE_READ|FILE_SHARE_DELETE,
NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
FILETIME lpCreationTime; // 文件夹的创建时间
FILETIME lpLastAccessTime; // 对文件夹的最近访问时间
FILETIME lpLastWriteTime; // 文件夹的最近修改时间
// 获取文件夹时间属性信息
GetFileTime(hExe, &lpCreationTime, &lpLastAccessTime, &lpLastWriteTime);
FILETIME ftime;
SYSTEMTIME stime;
FileTimeToLocalFileTime(&lpLastAccessTime, &ftime); // 转换成本地时间
FileTimeToSystemTime(&ftime, &stime); // 转换成系统时间格式
TDateTime crtTime = SystemTimeToDateTime(stime);
Edit1->Text = FormatDateTime("yyyy/mm/dd", crtTime);
CloseHandle(hExe); // 关闭打开过的文件夹
不管是那个文件,也不管是创建时间、最近访问时间还是最近一次修改时间,最后都显示“1601-01-01”