typedef struct _WIN32_FILE_ATTRIBUTE_DATA {
DWORD dwFileAttributes;
FILETIME ftCreationTime;
FILETIME ftLastAccessTime;
FILETIME ftLastWriteTime;
DWORD nFileSizeHigh;
DWORD nFileSizeLow;
} WIN32_FILE_ATTRIBUTE_DATA, *LPWIN32_FILE_ATTRIBUTE_DATA;
BOOL WINAPI GetFileAttributesEx(
_In_ LPCTSTR lpFileName,
_In_ GET_FILEEX_INFO_LEVELS fInfoLevelId,
_Out_ LPVOID lpFileInformation
);
#include<Windows.h>
#include<stdio.h>
#include<stdlib.h>
void ShowFileTime(PFILETIME pfile){
FILETIME fileTime;
SYSTEMTIME st;
FileTimeToLocalFileTime(pfile,&fileTime);
FileTimeToSystemTime(&fileTime, &st);
printf("%d",st.wYear);
}
int main() {
WIN32_FILE_ATTRIBUTE_DATA fAttrData;
LPCTSTR str = "demoa.c";
GetFileAttributesExA(str, GetFileExInfoStandard, &fAttrData);
ShowFileTime(&fAttrData.ftCreationTime);
system("pause");
return 0;
}