Главная страница
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.042 c
15-1157027349
Сергей М.
2006-08-31 16:29
2006.09.24
Кто-нть инсталлил MacOS x86 ? Ей чего надо - свободный раздел ?


15-1157282472
Aligator
2006-09-03 15:21
2006.09.24
Вопрос по поводу Graphics32


2-1157526926
чаки
2006-09-06 11:15
2006.09.24
TRichEdit, загрузка rtf текста


1-1155547369
DelphiLexx
2006-08-14 13:22
2006.09.24
Сменить вид курсора контрола в его MouseDown е


3-1153895544
Андрей Пл
2006-07-26 10:32
2006.09.24
TClientDataSet максимальное количество полей