delphi дата изменения файла



Автор NaLLIa задал вопрос в разделе Другие языки и технологии

Delphi_ подскажите как можно получить дату и время последнего изменения файла, к примеру тхт файла. и получил лучший ответ

Ответ от Ѐодион Казанин[гуру]
вот пример
0. создай новый проект
1.на Form1 создай Edit1...Edit6, Button1
2. в Edit1 запиши имя существующего файла
3. в нажатие кнопки данную процедуру
4. запусти программу, нажми кнопку - получишь результат
procedure TForm1.Button1Click(Sender: TObject);
var
FileHandle: THandle;
LocalFileTime: TFileTime;
DosFileTime: DWORD;
LastAccessedTime: TDateTime;
FindData: TWin32FindData;
begin
FileHandle := FindFirstFile(pchar(edit1.text), FindData);
if FileHandle <> INVALID_HANDLE_VALUE then
begin
Windows.FindClose(Handle);
if (FindData.dwFileAttributes and FILE_ATTRIBUTE_DIRECTORY) = 0 then
begin
{создание}
FileTimeToLocalFileTime(FindData.ftCreationTime, LocalFileTime);
FileTimeToDosDateTime(LocalFileTime,LongRec(DosFileTime).Hi, LongRec(DosFileTime).Lo);
LastAccessedTime := FileDateToDateTime(DosFileTime);
edit2.text := DateTimeToStr(LastAccessedTime);
edit5.text:=formatDateTime('dd/mmm/yyyy',LastAccessedTime)+'г. ';
edit6.text:=formatDateTime('h:n:s',LastAccessedTime);
{последние изменения}
FileTimeToLocalFileTime(FindData.ftLastWriteTime, LocalFileTime);
FileTimeToDosDateTime(LocalFileTime,LongRec(DosFileTime).Hi, LongRec(DosFileTime).Lo);
LastAccessedTime := FileDateToDateTime(DosFileTime);
edit3.text := DateTimeToStr(LastAccessedTime);
{последнее открытие}
FileTimeToLocalFileTime(FindData.ftLastAccessTime, LocalFileTime);
FileTimeToDosDateTime(LocalFileTime,LongRec(DosFileTime).Hi, LongRec(DosFileTime).Lo);
LastAccessedTime := FileDateToDateTime(DosFileTime);
edit4.text := DateTimeToStr(LastAccessedTime);
end;
end;
end;

Ответ от Ётепанов Юрий[новичек]
Правой кнопкой мыши по файлу / свойства.
Там Вы посмотрите когда был создан и изменен!

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Delphi_ подскажите как можно получить дату и время последнего изменения файла, к примеру тхт файла.
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*