Когда-то делал так
| Код | //---------------------------------------------------------- TDateTime FileTimeToDateTime(FILETIME *lpftime) { FILETIME localfiletime; SYSTEMTIME systime; FileTimeToLocalFileTime(lpftime,&localfiletime); FileTimeToSystemTime(&localfiletime,&systime); return(TDateTime(systime.wYear, systime.wMonth, systime.wDay)+ TDateTime(systime.wHour, systime.wMinute, systime.wSecond, systime.wMilliseconds)); }
//--------------------------------------------------------------------------- ... //---------------------------------------------------------------------------
if (FileExists(str)) { FILETIME ftCreationTime,ftLastAccessTime,ftLastWriteTime; HANDLE hFile=(HANDLE)FileOpen(str,fmOpenRead); GetFileTime(hFile,&ftCreationTime,&ftLastAccessTime,&ftLastWriteTime); AnsiString FileInfo="Имя файла:\t\t\t\t"+str; FileInfo+="\nВремя последнего редактирования:\t"+ FormatDateTime("c",FileTimeToDateTime(&ftLastWriteTime)); Label1->Caption=FileInfo; FileClose((int) hFile); } else Label1->Caption="Файл "+str+" не найден!!!";
|
|