|
Разархивирование | ☑ | ||
---|---|---|---|---|
0
pavlo
27.06.13
✎
11:08
|
Народ, кто нить знает почему выдает ошибки нижеследующий код?
Если Арх.Элементы посмотреть отладчиком их там полно, то есть файл есть и все отлично, но при извлечении пишет: {Форма.Форма.Форма(222)}: Ошибка при вызове метода контекста (Извлечь) Арх.Извлечь(АрхЭлемент,"c:\",РежимВосстановленияПутейФайловZIP.НеВосстанавливать); по причине: Операция выполнена с ошибками Арх = Новый ЧтениеZipФайла(ВыбФайл.ПолноеИмя); АрхЭлементы = Арх.Элементы; Для Каждого АрхЭлемент ИЗ АрхЭлементы Цикл Если (НРег(АрхЭлемент.Расширение)="csv") или (НРег(АрхЭлемент.Расширение)="xls") или (НРег(АрхЭлемент.Расширение)="xlsx") Тогда Арх.Извлечь(АрхЭлемент,"c:\",РежимВосстановленияПутейФайловZIP.НеВосстанавливать); Сообщить(АрхЭлемент.ПолноеИмя); КонецЕсли; КонецЦикла; |
|||
1
ДенисЧ
27.06.13
✎
11:19
|
Права?
Обычно в корень С: запись запрещена. |
|||
2
pavlo
27.06.13
✎
11:39
|
права есть, и я менял пути толку нет
|
|||
3
drcrasher
27.06.13
✎
11:41
|
(0) может архив битый? или 1С не знает про метод сжатия?
|
|||
4
pavlo
27.06.13
✎
11:42
|
а как видит список в отладчике содержимого с файлами?
|
|||
5
pavlo
27.06.13
✎
13:12
|
не ужели у всех работает?
|
|||
6
hhhh
27.06.13
✎
13:27
|
попробуйте Восстанавливать
|
|||
7
pavlo
27.06.13
✎
13:32
|
не понял, что и как? это на многих архивах так, не на одном.
|
|||
8
Aprobator
27.06.13
✎
13:32
|
я так понимаЮ, полный текст ошибки выложить проблематично?
|
|||
9
pavlo
27.06.13
✎
13:33
|
я же выше выложил ПОЛНЫЙ текст ошибки
|
|||
10
Aprobator
27.06.13
✎
13:34
|
(9) верится с трудом. Навскидку в путях есть пробелы.
|
|||
11
pavlo
27.06.13
✎
13:34
|
ну знаете, выделить все и копировать я уж умею
|
|||
12
pavlo
27.06.13
✎
13:34
|
{Форма.Форма.Форма(223)}: Ошибка при вызове метода контекста (Извлечь)
Арх.Извлечь(АрхЭлемент,"d:\",РежимВосстановленияПутейФайловZIP.НеВосстанавливать); по причине: Операция выполнена с ошибками |
|||
13
pavlo
27.06.13
✎
13:35
|
d: это только что попробовал другой путь, уже 3 по счету
|
|||
14
Aprobator
27.06.13
✎
13:36
|
хм, а там у окошечка с ошибкой кнопки подробно нет случаем?
|
|||
15
hhhh
27.06.13
✎
13:36
|
(13) а просто d: ?
|
|||
16
Cyberhawk
27.06.13
✎
13:40
|
(14) если он скопировать смог, то уже из этого окошечка, а если это обертка в служебных сообщениях, то по идее других окошек и нет...
|
|||
17
Aprobator
27.06.13
✎
13:41
|
(16) хз, мне отсюда фигово видно.
|
|||
18
Aprobator
27.06.13
✎
13:46
|
выдержка из СП к ЭлемнтZIPФайла:
Описание: Предназначен для описания элемента в ZIP файле. Недопустимо использование в именах файлов и папок букв национальных алфавитов, которые при преобразовании из символов UNICODE в узкие символы могут быть преобразованы с потерей информации. Рекомендуется использовать в именах файлов и папок символы латинского алфавита. может тут где собака порылась. |
|||
19
pavlo
27.06.13
✎
15:45
|
(18) хм, нужно проверить, но почти все файлы приходят в рус названиях
|
|||
20
pavlo
27.06.13
✎
15:46
|
(14) То о чем вы говорите пишет "Операция выполнена с ошибками" и там нажимаю "подробно" как раз и выдал вам то, что выше :)
|
|||
21
pavlo
27.06.13
✎
15:47
|
(18) сам элемент то не русский, но может и быть таковым.
Хотя ЭлементыZipФайла там список их нормально читается. |
|||
22
Aprobator
28.06.13
✎
13:35
|
(21) копался в конфе по своим делам и нашел использование метода Извлечь, так вот там указывалось полное имя файла, а не имя каталога.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |