Главная страница
    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.044 c
15-1153553855
vidiv
2006-07-22 11:37
2006.08.20
Как на PHP сделать ...


4-1146047721
Still Swamp
2006-04-26 14:35
2006.08.20
Лог Windows


15-1153167812
Loginov Dmitry
2006-07-18 00:23
2006.08.20
Прошу заценить новую статью


15-1153907501
Чапаев
2006-07-26 13:51
2006.08.20
Делфи2006, вопрос для телепатов


1-1152093007
oleggar
2006-07-05 13:50
2006.08.20
глюк ричедит ?





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