Maggot_515
Новичок
- Сообщения
- 11
- Репутация
- 0
AutoIt Version 3.3.14.2
SciTE-Lite Version 3.5.4
Задача: Есть исходный архив с обновлениями антивирусных баз (выбирается через диалоговое окно), со структурой папок в архиве: \AutoPatches
\bases
\index
Необходимо в папку index , поместить созданный архив.
Предварительно необходимо выбрать файл rules.dat (выбирается через диалоговое окно)
Файл version.txt создает программа и записывает туда текущую дату в заданном формате.
Далее два файла (rules.dat и version.txt) упаковываются в архив, имя задается в формате даты, меняется расширение архива с .zip на .upd
Вопрос: В последней части кода. Файл с расширением .upd создается, но не добавляться в папку \index. Если указать конкретно путь к фалу tempUPD.zip не переименовывая его, архив добавляется в папку index без проблем.
p.s Если что подскажите по коду , где можно было сделать проще. Не дублируя одни и те же команды.
SciTE-Lite Version 3.5.4
Задача: Есть исходный архив с обновлениями антивирусных баз (выбирается через диалоговое окно), со структурой папок в архиве: \AutoPatches
\bases
\index
Необходимо в папку index , поместить созданный архив.
Предварительно необходимо выбрать файл rules.dat (выбирается через диалоговое окно)
Файл version.txt создает программа и записывает туда текущую дату в заданном формате.
Далее два файла (rules.dat и version.txt) упаковываются в архив, имя задается в формате даты, меняется расширение архива с .zip на .upd
Вопрос: В последней части кода. Файл с расширением .upd создается, но не добавляться в папку \index. Если указать конкретно путь к фалу tempUPD.zip не переименовывая его, архив добавляется в папку index без проблем.
p.s Если что подскажите по коду , где можно было сделать проще. Не дублируя одни и те же команды.
Код:
Case $Button1
$date = @YEAR&@MON&@MDAY&@HOUR&".upd"
$sAddFile = FileOpenDialog('', '', 'rules.dat (rules.dat)')
$sZip = FileOpenDialog('', '', 'Zip files (ksc10*.zip)',3)
_FO_CreateFile(@ScriptDir & '\version.txt', @YEAR&@MON&@MDAY&@HOUR, 1)
$sItem = (@ScriptDir & '\version.txt')
$sZipFile = _Zip_Create("tempUPD.zip", 1)
_Zip_AddItem(@ScriptDir & "\tempUPD.zip", $sAddFile)
_Zip_AddItem(@ScriptDir & "\tempUPD.zip", $sItem)
FileDelete (@ScriptDir & '\version.txt')
$sZipp = "index"
FileMove (@ScriptDir & "\tempUPD.zip", $date, 1)
_Zip_AddItem($sZip, @ScriptDir & "*.upd", $sZipp)]