Показать сообщение отдельно
  #9  
Старый 21.04.2013, 17:55
Аватар для Alegun
Alegun Alegun вне форума
LMD-DML
 
Регистрация: 12.07.2009
Адрес: Богородское
Сообщения: 3,025
Версия Delphi: D7E
Репутация: 1834
По умолчанию

Цитата:
Сообщение от Sagat
...как сделать что бы сравнивала файлы по очереди и копировала те на пример которых время последнего изменения больше.
а если время одинаково то переходила к сл.
1:
Код:
//searchResult.Time {integer}

if DateFile < searchResult.Time then ...
2: (дата последнего изменения файла)
Код:
function GetFileDate(FileName: string): TDateTime;
var FHandle: Integer; 
begin 
FHandle:= FileOpen(FileName, 0); 
try 
Result:= FileDateToDateTime(FileGetDate(FHandle)); 
finally 
FileClose(FHandle); 
end;
end;
Последняя функция очень долго работает т.к. открывается каждый раз файл и если он занят другим потоком, это может привести к AV.
Ответить с цитированием