Что нового

Перезаписывается ли файл при Fileinstall?

winkot

Новичок
Сообщения
169
Репутация
0
Как поступит программа если файл, который прикреплен к исполнительному файлу через Fileinstall уже имеется в папке назначения (например, после предыдущего запуска). Она его перезапишет или ничего не будет делать?
 

IMStrelcov

CTPEJIbLLOB
Сообщения
258
Репутация
66
А справку открыть и глянуть, никак?
FileInstall ( "source", "dest" [, flag = 0 ] )

так же можно прописать такое поведение, если файл есть и его версия такая же или новее, чем у того что в скрипте, то не перезаписывать.
если файла нет, или его версия новее то выполнить FileInstall().

Код:
$sFile = 'filename'
$iInstall = 1
If FileExists($sFile) Then
   If FileGetVersion($sFile, 'FileVersion') >= '2.0' Then $iInstall = 0
EndIf
If $iInstall Then FileInstall('infile', 'outfile', 2)


так же доработав можно добавить проверку на целостность, контрольная сумма md5.
 
Последнее редактирование:
Верх