读书人

怎么取得一料的最後修改

发布时间: 2012-03-22 17:43:57 作者: rapoo

如何取得一料的最後修改



取得案的是

AnsiString test = "";
test = FormatDateTime("yyyymmddhhnnss", FileDateToDateTime(FileAge("C:\\test\\test.exe")));

如果我需要的是 C:\PlayBa folder的最後修改

要用什

[解决办法]

C/C++ code
TCHAR szDir[MAX_PATH] = TEXT("D:\\ccrun\\");HANDLE hDir = ::CreateFile(szDir,        GENERIC_READ,        FILE_SHARE_READ | FILE_SHARE_DELETE,        NULL,        OPEN_EXISTING,        FILE_FLAG_BACKUP_SEMANTICS,        NULL);FILETIME ftCreate;FILETIME ftLastAccess;FILETIME ftLastWrite;SYSTEMTIME st;if (::GetFileTime(hDir, &ftCreate, &ftLastAccess, &ftLastWrite)){    FILETIME ft;    FileTimeToLocalFileTime(&ftCreate, &ft);    FileTimeToSystemTime(&ft, &st);}::CloseHandle(hDir);String str = String().sprintf(        TEXT("文件夹%s的创建时间: %04d-%02d-%02d %02d:%02d:%02d"),        szDir,        st.wYear, st.wMonth, st.wDay,        st.wHour, st.wMinute, st.wSecond);ShowMessage(str); 

读书人网 >C++ Builder

热点推荐