我需要在我的安裝腳本中選擇最近修改的文件。看來帕斯卡爾腳本語言沒有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