|
Открыть rar-архив, посмотреть содержимое и что-нибудь вытащить |
☑ |
0
Crush
26.08.14
✎
22:16
|
Новый COMОбъект("7-zip.Application") есть что то подобное?
Не хочу целиком архив распаковывать. Ну и список содержимого во временный файл, потом чтение этого файла - тоже неохота.
Кто как архивы(не zip) читает из 1С?
|
|
1
ДенисЧ
26.08.14
✎
22:20
|
C:\Program Files\WinRAR>UnRAR.exe /?
Использование: UNRAR <команда> -<ключ 1> -<ключ N> <архив> <файлы...>
<@файл-список...> <путь_для_извлечения\>
<Команды>
l[t,b] Показать содержимое архива [техинфо,только имена файлов]
|
|
2
Defender aka LINN
26.08.14
✎
22:20
|
(0) Я с помощью 1С предпочитаю учетные задачи решать
|
|
3
Крошка Ру
26.08.14
✎
23:15
|
(2) А как же по порносайтам из УПП лазить? Неужели такую возможность никто не использует?
|
|
4
Defender aka LINN
27.08.14
✎
12:24
|
(3) У нас УПП нет :(
|
|
5
Torquader
27.08.14
✎
13:56
|
Можно скачать Far и посмотреть как там плагин реализован, который как раз это и делает.
|
|
6
_fvadim
27.08.14
✎
14:08
|
паковать в zip не предлагать?
|
|
7
ДенисЧ
27.08.14
✎
14:10
|
(5) он рар запускает, так что см (1)
|
|
8
Crush
27.08.14
✎
14:32
|
(5) Только им и пользуюсь. Не разобрался как работает.
(6) Нет. Я на создание архивов не могу повлиять.
В итоге оставил временный вариант
ИмяФайлаАрхива = "";
ОбработкаВнешнихДанных.ПолучитьИмяФайла(ИмяФайлаАрхива,"rar|*.rar");
ИмяВременногоКаталога = ПолучитьИмяВременногоФайла();
СоздатьКаталог(ИмяВременногоКаталога);
КоманднаяСтрокаРаспаковки = """C:\Program Files\7-Zip\7z.exe"" x """+ИмяФайлаАрхива+""" -o"""+ИмяВременногоКаталога+"""";
Сообщить(КоманднаяСтрокаРаспаковки);
WshShell = Новый COMObject("WScript.Shell");
WshShell.Run(КоманднаяСтрокаРаспаковки,0,1);
|
|
Ошибка? Это не ошибка, это системная функция.