Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.08.20;
Скачать: [xml.tar.bz2];

Вниз

Дата создания файла - сравнить   Найти похожие ветки 

 
ronyn   (2006-07-27 23:02) [0]

Сравниваю даты создания файлов вот так:
if fileexists(sn3+searchrec.Name) then   begin     //если файл существует то
                 sw:=(oldstartdir+searchrec.Name);                // вот тут надо пишет Делфи тип string и TSearchRec  привести
                 so:=(startdir+searchrec.Name);             // и тут тоже, хотя searchrec.NAME имеет тип TFileName
           if sw.Time>so.Time then begin deletefile(so);          //если дата создания первого позже даты создания второго
                                         copyfile(sw,so,1);          //то действия....
                                   end;

Собсно, какие ошибки? Как типы привести (TSearchRec и String)?
Есть лучший способ сравнить даты редактирования (создания) файлов?

                       Заранее благодарен.

<Цитата>


 
KilkennyCat ©   (2006-07-27 23:06) [1]

Из чистого любопытсва: sw, so - чаво?


 
KilkennyCat ©   (2006-07-27 23:07) [2]

и sn3 заодно


 
ronyn   (2006-07-27 23:45) [3]

для удобства имя директорий так обозначил. sn3 - имя директории


 
Kolan ©   (2006-07-28 00:32) [4]


> для удобства

Дааа.


 
Джо ©   (2006-07-28 05:52) [5]

> [3] ronyn   (27.07.06 23:45)
> для удобства имя директорий так обозначил. sn3 - имя директории

Для удобства имя директории обозначают так: DirectoryName.


 
ronyn   (2006-07-29 00:38) [6]

///
Таки ввопрос не в удобстве, а в том - как сравнить даты создания файлов?


 
Германн ©   (2006-07-29 00:54) [7]


> Таки ввопрос не в удобстве, а в том - как сравнить даты
> создания файлов?


Таки ты до сих пор не ответил на
> KilkennyCat ©   (27.07.06 23:06) [1]
>
> Из чистого любопытсва: sw, so - чаво?

Т.е. пока тут нет ничего, кроме словоблудия


 
Kolan ©   (2006-07-29 01:01) [8]

Как выяснить дату последнего изменения файла?

function GetFileDate(FileName: string): string;
 var FHandle: Integer;  
begin  
 FHandle := FileOpen(FileName, 0);  
try  
  Result := DateTimeToStr(FileDateToDateTime(FileGetDate(FHandle)));  
finally  
  FileClose(FHandle);  
end;  
end;  


Взято с сайта http://blackman.wp-club.net/

А в хелпе:

Related Information
SysUtils.FileSetDate
SysUtils.FileDateToDateTime
SysUtils.FileAge

SysUtils.FileExists



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2006.08.20;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.058 c
15-1153806797
Ega23
2006-07-25 09:53
2006.08.20
С Днём рождения! 25 июля


3-1150346152
abhtr
2006-06-15 08:35
2006.08.20
Нумерация строк результата SQL запроса


6-1144122492
V-A-V
2006-04-04 07:48
2006.08.20
Проверка соеденения через ADSL модем


1-1151846727
Mictian
2006-07-02 17:25
2006.08.20
Генерирование пары независимых равномерно распределенных чисел


8-1140424615
barakuda
2006-02-20 11:36
2006.08.20
освобождение памяти после просмотра большого JPEG





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский