|
Чтение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) Ой, спасиб! )))
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший