0
- 27.06.2013 - 12:32
|
Народ, кто нить знает почему выдает ошибки нижеследующий код? Если Арх.Элементы посмотреть отладчиком их там полно, то есть файл есть и все отлично, но при извлекании пишет: {Форма.Форма.Форма(222)**: Ошибка при вызове метода контекста (Извлечь) Арх.Извлечь(АрхЭлемент,"c:\",РежимВосстановленияПу тейФайловZIP.НеВосстанавливать); по причине: Операция выполнена с ошибками Арх = Новый ЧтениеZipФайла(ВыбФайл.ПолноеИмя); АрхЭлементы = Арх.Элементы; Для Каждого АрхЭлемент ИЗ АрхЭлементы Цикл Если (НРег(АрхЭлемент.Расширение)="csv") или (НРег(АрхЭлемент.Расширение)="xls") или (НРег(АрхЭлемент.Расширение)="xlsx") Тогда Арх.Извлечь(АрхЭлемент,"c:\",РежимВосстановленияПу тейФайловZIP.НеВосстанавливать); Сообщить(АрхЭлемент.ПолноеИмя); КонецЕсли; КонецЦикла; | |
1
- 27.06.2013 - 12:33
| оговорюсь С диск не причем, права есть и пробовал в другие пути. | |
2
- 27.06.2013 - 14:39
|
(0) 1. Код работает на сервере или на клиенте? Если на сервере, то надо смотреть: есть ли права на корень диска C: у учетки, под которой работает сервер. 2. Метод Извлечь с третьим пустым параметром пробовали? 3. В русском языке нет слова "извлекание", есть слово "извлечение". | |
3
- 27.06.2013 - 14:49
|
(1) на клиенте (2) пробовал, толку нет (3) меня сейчас этот вопрос меньше всего волнует, поверьте. | |
4
- 30.06.2013 - 18:12
| А архив не битый? Другим архиватором распаковывается? Восстанавливать попробуйте не в корень диска, а в папки профиля пользователя, например: "Рабочий стол" - %USERPROFILE%\Desktop | |
5
- 01.07.2013 - 04:27
|
Архив не битый и пробовал и другие. В другие папки пробовал. | |
| Интернет-форум Краснодарского края и Краснодара |