Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.054 c
15-1157363915
umbra
2006-09-04 13:58
2006.09.24
Линукс. Как из tar-фрхива извлечь конкретный файл/каталог?


3-1153501003
Konnik
2006-07-21 20:56
2006.09.24
Разграничение транзакций стандартными компонентами IB


15-1157104696
Tort
2006-09-01 13:58
2006.09.24
Всех мастеров с 1 сентября!!!!!


3-1153581298
Mike Kouzmine
2006-07-22 19:14
2006.09.24
Установить генератор


4-1148130409
sicilla
2006-05-20 17:06
2006.09.24
Запись в FAT32




   Наверх