|
Интересный вопрос по объекту ЧтениеZipФайла (архив с паролем) | ☑ | ||
|---|---|---|---|---|
|
0
Пип Пибип
13.07.15
✎
18:20
|
Вечер добрый, господа
Есть архив, без пароля. В нем есть файл. Средствами 1С извлекаю из архива файл, вот такой пример отрабатывает на ура: ЧтениеZIP = Новый ЧтениеZipФайла(ИмяВременногоФайлаZIP); ЭлементZIPАрхива = ЧтениеZIP.Элементы.Найти(ИмяФайлаМакета); ЧтениеZIP.Извлечь(ЭлементZIPАрхива, КаталогВременныхФайлов(), РежимВосстановленияПутейФайловZIP.НеВосстанавливать); "Продолжаем поднимать планку" (с). Теперь наш архив уже с паролем. И вот такой пример выводит ошибку: ЧтениеZIP = Новый ЧтениеZipФайла(ИмяВременногоФайлаZIP, "DerParol"); ЭлементZIPАрхива = ЧтениеZIP.Элементы.Найти(ИмяФайлаМакета); ЧтениеZIP.Извлечь(ЭлементZIPАрхива, КаталогВременныхФайлов(), РежимВосстановленияПутейФайловZIP.НеВосстанавливать); Ошибка следующего вида: {ВнешняяОбработка.Пример.МодульОбъекта(225)}: Ошибка при вызове метода контекста (Извлечь) ЧтениеZIP.Извлечь(ЭлементZIPАрхива, КаталогВременныхФайлов(), РежимВосстановленияПутейФайловZIP.НеВосстанавливать); по причине: Метод не поддерживается: Макет.xml Пароль в коде использую корректный (специально проверил). Подскажите, что/где я не учел? Хочется извлекать в 1С файл из архива с паролем |
|||
|
1
Волшебник
модератор
13.07.15
✎
18:22
|
используй ЗапуститьПриложение или КомандаСистемы для запуска разархивирования через внешнюю программу
|
|||
|
2
Пип Пибип
13.07.15
✎
18:25
|
(1) Это на крайний вариант - хочется именно встроенными средствами
|
|||
|
3
Гёдза
13.07.15
✎
18:27
|
чем пароль ставишь? может шифрование какое не поддерживаемое 1с?
|
|||
|
4
Lexey_
13.07.15
✎
18:36
|
(0) что говорит СП про параметры метода Извлечь ()?
|
|||
|
5
Smallrat
13.07.15
✎
18:37
|
да не - всё правильно, у меня всё извлекает - может zip какой кривой
|
|||
|
6
igork1966
13.07.15
✎
18:44
|
(0) а точно у тебя не отличается пароль на весь архив и на конкретные файлы?
|
|||
|
7
Пип Пибип
14.07.15
✎
13:53
|
And the winner is (3) - при создании подобного архива средствами 7zip, необходимо указывать метод шифрования ZipCrypto
Спасибо, господа |
|||
|
8
ЧеловекДуши
14.07.15
✎
14:01
|
(7) Зачем шифр? :)
|
| Форум | Правила | Описание | Секции | Поиск |