Показать полную графическую версию : Разархивирование с помощью AutoIT
Обрабатывая большой массив файлов и папок уперся в проблему - как с помощью autoit вытащить из zip архива содержимое, нужна помощь, подскажите кто знает.
Во что именно из: AutoIT extract zip - Поиск в Google (https://www.google.ru/search?q=AutoIT+extract+zip) упирались?
не удается заставить работать функцию
#include<Zip.au3>
_Zip_UnzipAll($filepath, $foldername, 1)
такой вариант выдает ошибку
==> Variable must be of type "Object".:
For $item In $oApp.Namespace($hZipFile).Items
For $item In $oApp.Namespace($hZipFile).Items^ ERROR
#include<Zip.au3>
_Zip_UnzipAll($filepath & $filename, $foldername, 1)
такой вариант ошибки не выдает, еррор код=0, но не вытаскивает файлы из архива
архив не сломан
Приведите Ваш полный код.
#include<Zip.au3>
$dir="c:/архивы"
$filepath="c:/архивы/a.zip
$zipfile="a.zip"
$foldername="c:/архивы/результат"
_Zip_UnzipAll($filepath & $zipfile, $foldername, 1)
Это конечно не полный вариант, полный слишком запутанный, но подход такой
Спасибо за хлопоты, я похоже разобрался в чем дело
У Вас две ошибки на виду. Первая, не слишком существенна для NT — Вы используете прямой слэш — «/», а требуется обратный — «\». Вторая — критична:
#include<Zip.au3>
$dir="c:/архивы"
$filepath="c:/архивы/a.zip"
$zipfile="a.zip"
$foldername="c:/архивы/результат"
_Zip_UnzipAll($filepath & $zipfile, $foldername, 1) »
Что получается, если сложить строки «c:\архивы\a.zip» и «a.zip»?! То-то же.
Спасибо за хлопоты, я похоже разобрался в чем дело »
Припоздал, да?!
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.