|
|
|
как получить содержимое зип-архива из 1С? Ø |
☑ | ||
|---|---|---|---|---|
|
0
BooKWORM
25.07.05
✎
12:54
|
собсно, вот.
т.е. есть такой себе зип (одинэсиной, кстати, созданный), там 2-3 файла, надо увидеть их: имя, размер, дата, время. из модуля обработки, например. понятно, скорее всего это ч/з внешнюю компоненту. буду безмерно рад прямой ссылке на оную %) или может у кого какие мысли конструктивные по поводу есть?.. |
|||
|
1
BooKWORM
25.07.05
✎
13:00
|
(0)+ да, про КомандаСистемы() я в курсе %)
не то. т.е. то, но не совсем. короче, путь у меня с пробельчиками, а используя pkUnZip (старый, досовский) к файлу не добраться. |
|||
|
2
Денис2
25.07.05
✎
13:02
|
найди raruslib.dll
|
|||
|
3
stps
25.07.05
✎
13:04
|
(1) как не добраться? а кавычки?
|
|||
|
4
Муму после всплытия
25.07.05
✎
13:06
|
(1)
а WinZip или WinRar нельзя использовать?? |
|||
|
5
zzz
25.07.05
✎
13:07
|
WheelAddIn.dll
|
|||
|
6
BooKWORM
25.07.05
✎
13:09
|
(3) а кавычки оно (pkUnZip) не понимает
(2) че за загогулина? где искать? |
|||
|
7
Муму после всплытия
25.07.05
✎
13:09
|
+4
и ДОСовский анзип можно использовать.................... по ДОСовскому же имени........... \Progra~1\ |
|||
|
8
BooKWORM
25.07.05
✎
13:16
|
(4) ВинРАР - не консольное приложение, посылает
РАР.ЕХЕ из винрара - не работает с зипами, посылает да и вообще, ставить винархиватор целый для такой простой задачи, ломает. или внеш комп, или маленький пкАнЗип. (7) его-то я без проблем запускаю, а вот он файл-архив брать не хочет %) укоротить имя до 8.3 - эт можно, но вот как все-таки с пробельчиками? |
|||
|
9
Муму после всплытия
25.07.05
✎
13:21
|
(8)
ну не знаю....................... не знаю людей не имеющих ВинРара.......................... а по ДОСовскому анзипу..................... вы (7) внимательно читали?? PkUnZip C:\Progra~1\АРХИВЧ~1\МОЙАРХ~1.zip |
|||
|
10
Тертый
25.07.05
✎
13:23
|
0)
//----------------------------------- Объект=СоздатьОбъект("Util.Zip"); Объект.ExtractDirectory=ПутьСохраненияПрихода; Объект.Open(СокрЛП(ИмяФайла)); Для ИИ=0 По Объект.Entries.Count-1 Цикл Объект.ExtractFile(ИИ); КонецЦикла; Объект.Close(); |
|||
|
11
BooKWORM
25.07.05
✎
13:50
|
(9) да, (7) я внимательно читал.
а вы внимательно воткнули в (8)п.2 ? т.е. C:\Progra~1\АРХИВЧ~1\М ОЙАР~1.zip - как с таким именем быть? (там после М пробел) (10) не создается у меня такой объект. что за объект такой? |
|||
|
12
Тертый
25.07.05
✎
13:52
|
ВК такая есть, мыло давай.
|
|||
|
13
Тертый
25.07.05
✎
13:55
|
ВК такая есть, мыло давай.
|
|||
|
15
Муму после всплытия
25.07.05
✎
14:01
|
(11)
у вас не будет пробелов................... будет что то типа C:\Progra~1\АРХИВЧ~1\1C871E~1.zip |
|||
|
16
Тертый
25.07.05
✎
14:05
|
14) ушло. тока зарегь ее обязательно. Сказать как?
|
|||
|
17
BooKWORM
25.07.05
✎
14:11
|
(13) файлик получил, спасибо.
а какие методы там еще есть, список можно где-то взять? тех, что в 10 - недостаточно. например, получить список файлов из архива. с именами, размерами и т.п. |
|||
|
18
BooKWORM
25.07.05
✎
14:16
|
(16) ммм... так, что ли: "regsvr32 UtilZip.dll" ?
(15) интересно, попробую... сделаю что-то типа преобразователя ИмяНормальное -> ИмяВФорматеДОС_8.3_ДаЕщеИБезПробелов... |
|||
|
19
Муму после всплытия
25.07.05
✎
14:23
|
(18)
кстати, делать ничего не надо..................... но вы не отвлекайтесь, регистрируйте длл............... |
|||
|
20
Тертый
25.07.05
✎
14:24
|
ну да. Нету иетодов и инфы, в поисковиках тоже нету. Мне надо было распаковать - она это сделала. :)
ЗЫ. Просто рарусапи не смогла мой зип распаковать, пришлось эту юзать. |
|||
|
21
BooKWORM
25.07.05
✎
14:31
|
(19) в кач-ве параметра КомандеСистемы передается строка вида:
pkunzip -vb D:\ts CB\0 base_w\pc\KN1.zip >"D:\ts CB\0 base_w\zipinfo.$$$" здесь, например, "D:\ts CB\0 base_w" - значение вычисляемое т.е. это не константа так как делать ничего не надо? (20) спасибо, конечно, но мне не распаковать надо... |
|||
|
22
Тертый
25.07.05
✎
14:34
|
а распаковать куда-то, считать имена и удалить?
|
|||
|
23
BooKWORM
25.07.05
✎
14:44
|
(22) должно сработать, только так через жЭ получается :)
кроме того, как быть с датой файлов при распаковке? если она будет меняться - тогда совсем не катит. |
|||
|
24
BooKWORM
25.07.05
✎
15:23
|
rarus не дает инфы о дате и времени запакованных файлов :(
кроме того, это не внеш компонента, а ОЛЕ-сервер, его надо регить, он в памяти висит постоянно, я так понял. а так вообще работает... |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |