Текущий архив: 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.46 MB
Время: 0.042 c