Имя: Пароль:
1C
1С v8
ЧтениеZipФайла.ИзвлечьВсе как-то криво работает... Help!
0 formista2000
 
31.01.19
14:13
Пишу:
    ЧтениеЗИП = Новый ЧтениеZipФайла(ИмяВременногоФайлаАрхива);
    ЧтениеЗИП.ИзвлечьВсе("%TEMP%");

По результатам в каталоге "C:\Users\Пользователь\AppData\Local\Temp" не вижу содержимого архива, а вижу сам архив в виде "v8_EAC1_30.zip".

ЧЯДНТ? Куда копать?
1 Мыш
 
31.01.19
14:16
(0) Переменная %TEMP% не вычисляется там. Явно путь указывай. И обязательный вопрос: на сервере? )
2 formista2000
 
31.01.19
14:19
(1) На сервере, разумеется!
Ок, ща попробую явно путь указать... Только КАКОЙ?! ((
3 formista2000
 
31.01.19
14:26
(1) Йес! Получилось! Спасиб! Вот так получается:

    Шелл = Новый COMОбъект("WScript.Shell");
    КаталогТемп = Шелл.ExpandEnvironmentStrings("%TEMP%");
4 Мыш
 
31.01.19
14:34
(3) Зачем шелл, когда есть в платформе метод?

Глобальный контекст (Global context)
КаталогВременныхФайлов (TempFilesDir)
Синтаксис:

КаталогВременныхФайлов()
Возвращаемое значение:

Тип: Строка.
Имя каталога временных файлов пользователя, от имени которого запущено приложение.
Описание:

Получает имя каталога, который используется программой для размещения временных файлов.

Доступность:

Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение(клиент), мобильное приложение(сервер).
5 formista2000
 
31.01.19
14:41
(4) Ой, спасиб! )))