Вниз
Скачать: 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.029 c
15-1157020136
Layner
2006-08-31 14:28
2006.09.24
Посоветуйте рыбок для аквариума на работе


2-1157636144
webpauk
2006-09-07 17:35
2006.09.24
есть ли Scroll


2-1157319054
ramzes2
2006-09-04 01:30
2006.09.24
как назначить родителя диалогу


15-1156958567
Chort
2006-08-30 21:22
2006.09.24
Умер Игорь Кио.


2-1157466033
DeMiUrG
2006-09-05 18:20
2006.09.24
ошибка при работе с Excel




   Наверх