Разархивация в 8.2 Народ, кто нить знает почему выдает ошибки нижеследующий код? Если Арх.Элементы посмотреть отладчиком их там полно, то есть файл есть и все отлично, но при извлекании пишет: {Форма.Форма.Форма(222)**: Ошибка при вызове метода контекста (Извлечь) Арх.Извлечь(АрхЭлемент,"c:\",РежимВосстановленияПутейФайловZIP.НеВосстанавливать); по причине: Операция выполнена с ошибками Арх = Новый ЧтениеZipФайла(ВыбФайл.ПолноеИмя); АрхЭлементы = Арх.Элементы; Для Каждого АрхЭлемент ИЗ АрхЭлементы Цикл Если (НРег(АрхЭлемент.Расширение)="csv") или (НРег(АрхЭлемент.Расширение)="xls") или (НРег(АрхЭлемент.Расширение)="xlsx") Тогда Арх.Извлечь(АрхЭлемент,"c:\",РежимВосстановленияПутейФайловZIP.НеВосстанавливать); Сообщить(АрхЭлемент.ПолноеИмя); КонецЕсли; КонецЦикла; |
оговорюсь С диск не причем, права есть и пробовал в другие пути. |
(0) 1. Код работает на сервере или на клиенте? Если на сервере, то надо смотреть: есть ли права на корень диска C: у учетки, под которой работает сервер. 2. Метод Извлечь с третьим пустым параметром пробовали? 3. В русском языке нет слова "извлекание", есть слово "извлечение". |
(1) на клиенте (2) пробовал, толку нет (3) меня сейчас этот вопрос меньше всего волнует, поверьте. |
[quote=pavlo1c;31054107] (1) на клиенте (2) пробовал, толку нет (3) меня сейчас этот вопрос меньше всего волнует, поверьте. [/quote] А архив не битый? Другим архиватором распаковывается? Восстанавливать попробуйте не в корень диска, а в папки профиля пользователя, например: "Рабочий стол" - %USERPROFILE%\Desktop |
Архив не битый и пробовал и другие. В другие папки пробовал. |
Текущее время: 17:19. Часовой пояс GMT +3. |