Главная страница
    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.46 MB
Время: 0.047 c
2-1157266025
Mozgan
2006-09-03 10:47
2006.09.24
Случайные числа


2-1157193066
pathfinder
2006-09-02 14:31
2006.09.24
Область видимости объекта.


2-1157633453
fly_mer
2006-09-07 16:50
2006.09.24
чтоб кнопка на таскбаре не показывалась вообще


15-1157352131
ZeroDivide
2006-09-04 10:42
2006.09.24
Халява непрерывно расширяется


2-1157548945
learner
2006-09-06 17:22
2006.09.24
Размер динамического массива





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский