Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.09.24;
Скачать: CL | DM;

Вниз

Определние файла наименьшего размера.   Найти похожие ветки 

 
AlexanderMS ©   (2006-09-03 18:18) [0]

Ищу файлы с помощью FindFirst и FindNext. Скажите, пожалуйста, как найти самый старый файл?


 
Zeqfreed ©   (2006-09-03 18:21) [1]

TSearchRec = record
   Time: Integer;
   Size: Integer;
   Attr: Integer;
   Name: TFileName;
   ExcludeAttr: Integer;
   FindHandle: THandle;
   FindData: TWin32FindData;
end;


?


 
Palladin ©   (2006-09-03 18:21) [2]

:) наименьший не значит что самый старый, а самый старый не факт что самый наименьший

в любом случае задача для детей младшего школьного возраста

должны использоватся временные переменные которые, будут содержать наименьший размер/дату создания
пользоватся нужно конструкцией if/then
использовать операторы сравнения и присваивания


 
AlexanderMS ©   (2006-09-03 18:42) [3]

Zeqfreed ©   (03.09.06 18:21) [1]

В том-то и дело, что не только время, но и дату учитывать нужно. А где дата?


 
Zeqfreed ©   (2006-09-03 18:46) [4]

> [3] AlexanderMS ©   (03.09.06 18:42)

Time contains the time stamp of the file. It can be converted to a TDateTime value using FileDateToDateTime.

Преобразование в TDateTime для выбора новейшего файла не потребуется.


 
AlexanderMS ©   (2006-09-03 18:47) [5]


> Определние файла наименьшего размера.

Только сейчас заметил!
Пардон!
На уме - одно, пишу другое. :))

Определение самого старого файла.


 
AlexanderMS ©   (2006-09-03 19:05) [6]

> Zeqfreed ©   (03.09.06 18:46) [4]

Итак, я использую FileDateToDateTime, передаю в качестве параметра SR.Time (SR: TSearchRec), а затем просто сравниваю. Так?

Ещё что такое:

SR.FindData.ftCreationTime.dwLowDateTime
SR.FindData.ftCreationTime.dwHighDateTime


Зачем это? Просто сомневаюсь, что Integer хватит для хранения и даты, и времени. Если да, то зачем эти 2 поля?

Да ладно, сейчас попробую [4].

Ещё одно уточнение: нужно определить файл с самой ранней датой и временем создания.


 
Zeqfreed ©   (2006-09-03 19:12) [7]

> [6] AlexanderMS ©   (03.09.06 19:05)


> Ещё одно уточнение: нужно определить файл с самой ранней
> датой и временем создания.

Ну да, тогда используй SR.FindData.ftCreationTime.


 
Zeqfreed ©   (2006-09-03 19:16) [8]

Time содержит дату и время последней записи файла в DOS-формате, как показало вскрытие :)



Страницы: 1 вся ветка

Текущий архив: 2006.09.24;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.037 c
15-1157009903
tsa
2006-08-31 11:38
2006.09.24
Гугле десктопные гаджеты фигня!!


2-1157104819
RebroFF
2006-09-01 14:00
2006.09.24
Работа с PopUpMenu


3-1153385859
Mintos
2006-07-20 12:57
2006.09.24
Отчет с отчета (QuikReport)


15-1156420900
isasa
2006-08-24 16:01
2006.09.24
Star Force Protection - как снести этого монстра?


2-1156982136
AlDun
2006-08-31 03:55
2006.09.24
Access Violation