Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Разархивирование с помощью AutoIT

Ответить
Настройки темы
Разархивирование с помощью AutoIT

Новый участник


Сообщения: 11
Благодарности: 0

Профиль | Отправить PM | Цитировать


Обрабатывая большой массив файлов и папок уперся в проблему - как с помощью autoit вытащить из zip архива содержимое, нужна помощь, подскажите кто знает.

Отправлено: 17:55, 05-10-2014

 

Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


Во что именно из: AutoIT extract zip - Поиск в Google упирались?
Это сообщение посчитали полезным следующие участники:

Отправлено: 19:35, 05-10-2014 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 11
Благодарности: 0

Профиль | Отправить PM | Цитировать


не удается заставить работать функцию

#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, но не вытаскивает файлы из архива

архив не сломан

Отправлено: 19:43, 05-10-2014 | #3


Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


Приведите Ваш полный код.
Это сообщение посчитали полезным следующие участники:

Отправлено: 20:04, 05-10-2014 | #4


Новый участник


Сообщения: 11
Благодарности: 0

Профиль | Отправить PM | Цитировать


#include<Zip.au3>

$dir="c:/архивы"
$filepath="c:/архивы/a.zip
$zipfile="a.zip"
$foldername="c:/архивы/результат"

_Zip_UnzipAll($filepath & $zipfile, $foldername, 1)


Это конечно не полный вариант, полный слишком запутанный, но подход такой

Отправлено: 20:35, 05-10-2014 | #5


Новый участник


Сообщения: 11
Благодарности: 0

Профиль | Отправить PM | Цитировать


Спасибо за хлопоты, я похоже разобрался в чем дело

Отправлено: 21:06, 05-10-2014 | #6


Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


У Вас две ошибки на виду. Первая, не слишком существенна для NT — Вы используете прямой слэш — «/», а требуется обратный — «\». Вторая — критична:
Цитата Yarr70:
Код: Выделить весь код
#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»?! То-то же.

Цитата Yarr70:
Спасибо за хлопоты, я похоже разобрался в чем дело »
Припоздал, да?!

Отправлено: 21:09, 05-10-2014 | #7



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Разархивирование с помощью AutoIT

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Обработка файла с помощью AutoIT Space-06 AutoIt 7 30-06-2011 12:45
[решено] эмуляция нажатия клавиш с помощью Autoit lekivanv AutoIt 5 18-11-2010 02:35
Запись дисков с помощью AutoIt TERMINAL AutoIt 2 29-10-2010 05:44
Возможна ли линковка 2-х программ с помощью autoit?? Uxtbl AutoIt 11 29-07-2009 15:51
[решено] Aвторизация на сайте с помощью AutoIt Yandex AutoIt 6 14-04-2009 20:08




 
Переход