我需要在我的安装脚本中选择最近修改的文件。看来帕斯卡尔脚本语言没有GetFileDateTime
或类似的,所以我诉诸:获取Inno Setup文件的最后修改日期Pascal脚本
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
,但这只能格式化当前的日期时间,而不是任意的日期时间。
我不认为帕斯卡尔可以被描述为“脚本语言” – pavium 2011-04-26 23:42:25
@pavium - 没有,但笔者选择。来自InnoSetup网页:“Inno Setup 4引入了Pascal脚本功能。” – rossmcm 2011-04-27 00:13:48
实际上,如果它可以作为脚本语言重生,我会很高兴。我仍然在使用Pascal的特殊形式。这是关于它的事情 - 没有两个版本的Pascal是相同的。 – pavium 2011-04-27 02:00:34