Что нового

Каким образом можно скачать файл и распаковать его?

cosmos

Новичок
Сообщения
37
Репутация
0
Скачать файл пишут можно так - InetGet. Но как мне скачать его (архив.zip) в нужную мне папку на ПК и распаковать его там? Если распаковать нельзя, то можно ли из директории откуда качаю, выкачивать по одному файлу и сразу класть в нужную мне папку?
 

alex33

Скриптер
Сообщения
1,457
Репутация
186
Код:
FileInstall(".\7za.exe", @ScriptDir & "\7za.exe")
InetGet("https://dl.dropboxusercontent.com/u/55329964/test.zip", @ScriptDir & "\test.zip", 1 + 2)
If @error Then Exit 1
RunWait(@ScriptDir & "\7za.exe x " & @ScriptDir & "\test.zip" & " -o" & @ScriptDir & "\test" & " -r", "", @SW_HIDE)

P.S. Скачать версию 7z для CMDa
 
Автор
C

cosmos

Новичок
Сообщения
37
Репутация
0
alex33 сказал(а):
Код:
FileInstall(".\7za.exe", @ScriptDir & "\7za.exe")
InetGet("https://dl.dropboxusercontent.com/u/55329964/test.zip", @ScriptDir & "\test.zip", 1 + 2)
If @error Then Exit 1
RunWait(@ScriptDir & "\7za.exe x " & @ScriptDir & "\test.zip" & " -o" & @ScriptDir & "\test" & " -r", "", @SW_HIDE)
А можно подробнее, что такое "1 + 2"? Не пойму куда здесь распаковывается, в папку test, где лежит скрипт? А если мне нужно в другой директории, как абсолютный путь указать?
И зачем мы устанавливаем скриптом 7za.exe?

Буду благодарен за разъяснения.
 

alex33

Скриптер
Сообщения
1,457
Репутация
186
1 = принудительно перезагрузить с удалённого сайта.
2 = игнорировать все SSL ошибки (при использовании соединения HTTPS).

И зачем мы устанавливаем скриптом 7za.exe?
На случай если его нет. Мы его не устанавливаем, а просто копируем отдельный независимый файл консольной версии в папку со скриптом.

Не пойму куда здесь распаковывается, в папку test, где лежит скрипт?
Да. Вы бы запустили и посмотрели.

А если мне нужно в другой директории, как абсолютный путь указать?
Как обычно.
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5,379
Репутация
2,724
cosmos сказал(а):
А можно подробнее, что такое "1 + 2"?
:Censored: да сколько уже можно, нажмите F1 и получите подробный ответ. В следующий раз получите бан.
 
Автор
C

cosmos

Новичок
Сообщения
37
Репутация
0
alex33
нет распаковывает - пытался и другой 7zip скачать, даже установил - не хочет. Но архив скачен.
 

joiner

Модератор
Локальный модератор
Сообщения
3,556
Репутация
628
Код:
#include <7ZipM.au3>
InetGet("https://dl.dropboxusercontent.com/u/55329964/test.zip", @ScriptDir & "\test.zip", 1 + 2)
Local $DestDir = @ScriptDir & '\Ext'
_7ZipExtractEx(0, _ANSIToOEM(@ScriptDir & "\test.zip"), _ANSIToOEM($DestDir ), 1)

скачать библиотеку можно здесь http://autoit-script.ru/index.php?action=downloads;sa=view;down=509
 
Верх