Мне нужно выбрать самый последний измененный файл в моем скрипте установки. Кажется, что язык сценариев Паскаля не имеет GetFileDateTime
или подобного, поэтому я прибегаю к:
function FileDateTime (FileID : string) : double ;
var
FindRec : TFindRec;
begin
Result := 0.00 ;
if (FindFirst (FileID, FindRec)) then
begin
try
Result := FindRec.LastWriteTime ; { gives type mismatch, naturally }
finally
FindClose (FindRec) ;
end ;
end ;
end ;
но я не могу найти документацию в формате LastWriteTime
. В идеале я хочу, чтобы дата и время возвращались в формате, который сделает его отображение относительно простым, так как мне нужно будет также написать эквивалент Delphi FormatDateTime
. Inno Pascal имеет GetDateTimeString
, но форматирует только текущую дату и время, а не произвольную дату.