Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Дескриптор файла

1.8K
13 марта 2007 года
rSolanov
106 / / 04.05.2005
Здравствуйте!
На диске есть файл и известен к нему путь.
Вопрос: с помощью какого Windows-объекта можно получить его дескриптор для последующей работы сним. А именно: мне необходимо узнать время и дату последнего изменения файла.
497
13 марта 2007 года
IL84
267 / / 24.04.2003
Использовать
 
Код:
function FindFirst(const Path: string; Attr: Integer; var F: TSearchRec): Integer;


Она вернет в TSearchRec время последнего изменения файла.
1.8K
13 марта 2007 года
rSolanov
106 / / 04.05.2005
Большое Вам спасибо, а все-же как узнать дескриптор файла?
257
13 марта 2007 года
kosfiz
1.6K / / 18.09.2005
чтобы узнать дескриптор файла нужно использовать API функцию CreateFile.
1.8K
13 марта 2007 года
rSolanov
106 / / 04.05.2005
Для получения даты последнего изменения файла я использую следующий код:
var
FileStream: TFileStream;
LastWriteTime: FILETIME;
s: string;
begin
FileStream := TFileStream.Create(FileName, fmOpenRead);
GetFileTime(FileStream.Handle, Nil, Nil, @LastWriteTime);
result := LastWriteTime.dwHighDateTime;
s := DateTimeToStr(result);
FileStream.Free;
Но S выводит совсем не то! Помогите, как быть?
257
13 марта 2007 года
kosfiz
1.6K / / 18.09.2005
ну сделать можно так:
 
Код:
var
FileStream: TFileStream;
s: string;
begin
FileStream := TFileStream.Create(FileName, fmOpenRead);
s := DateTimeToStr(FileDateToDateTime(FileGetDate(FileStream.Handle)));
FileStream.Free;

в s будет то, что нужно.
1.8K
13 марта 2007 года
rSolanov
106 / / 04.05.2005
Вы мне очень помогли. Большое спасибо!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог