Имя: Пароль:
IT
Админ
Zip как Com можно?
,
0 magicSan
 
31.07.13
11:08
В винде есть зипование. Но доступа из cmd к нему нету (не видел?). Возможно это COm объект и можно как то из 1с достучатся?
1 H A D G E H O G s
 
31.07.13
11:10
Что мешает использовать встроенное в 1С?
2 DGorgoN
 
31.07.13
11:12
Для начала версию 1с озвучь. Как com использовать не получится - а вот базовые функции использовать можно. В т.ч. к примеру через 7zip и "командасистемы"
3 DGorgoN
 
31.07.13
11:14
4 ЧеловекДуши
 
31.07.13
11:15
А скачать бесплатную прогу EXE для работы с архивами ZIP не пробовал?
Что бы потом их в батничку прописывать.
А так 7-Zip вроде поддерживает командную строку
5 ЧеловекДуши
 
31.07.13
11:17
6 H A D G E H O G s
 
31.07.13
11:17
Жесть жеж!
ЗаписьZipФайла (ZipFileWriter)
ЗаписьZipФайла (ZipFileWriter)
Методы:

Добавить (Add)
Записать (Write)
Открыть (Open)

Конструкторы:

На основании имени файла
Формирование неинициализированного объекта

Описание:

Предназначен для записи в ZIP архив.

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

Тонкий клиент, сервер, толстый клиент, внешнее соединение.
7 magicSan
 
31.07.13
11:18
да хватит хватит чо налетели то??? вче ваши внешние и внутренние методы на 8 им так понятно
8 magicSan
 
31.07.13
11:18
Я же написал что надо, в семерки хотим без всяких внешних прог добраться до архивирования виндой
9 magicSan
 
31.07.13
11:20
zipfldr.dll походит на штатный архиватор винды
10 H A D G E H O G s
 
31.07.13
11:23
Давайте я вам ВКшку накидаю, там этих Дефлэйтов хоть опой ешь.
11 magicSan
 
31.07.13
11:25
штатная нужна, вопрос интереса, может какой то админ не искавший легких путей заморачивался ))
12 mzelensky
 
31.07.13
11:27
(0) точно знаю, что ВинРАР поддерживает командную строку с через которую его и юзаю из под 1С.

В Зипе такого нет???
13 magicSan
 
31.07.13
11:32
(12) не надо винРАР, не надо команд 1с, не надо никакой штатной куеты. В винде есть функция зипования - до неё хочется достучатся.

(12) Ну там возможно не совсем тот самый зип.
14 mzelensky
 
31.07.13
11:36
(13) чувак, что то ты сам себе противоречишь:

"Возможно это COm объект и можно как то из 1с достучатся?"

и

"не надо команд 1с, не надо никакой штатной куеты"

???

Ты уже определись что ты хочешь.
15 magicSan
 
31.07.13
11:40
(14) зипования штатного 1 с не надо
16 mzelensky
 
31.07.13
11:42
(15) а я тебе ни слов про штатное зипование не говорил.

я написал:

"точно знаю, что ВинРАР поддерживает командную строку"

подчеркну "КОМАНДНУЮ СТРОКУ"...еще раз для наглядности "КОМАНДНАЯ СТРОКА"!!!!

"Первый-первый, я второй" (С)
17 magicSan
 
31.07.13
11:47
(16) первые два предложения в ветке "В винде есть зипование. Но доступа из cmd к нему нету (не видел?)." "В винде есть зипование. Но доступа из cmd к нему нету (не видел?)."

и не раз уже написал не нужен ВИНРАР
18 H A D G E H O G s
 
31.07.13
11:52
(17) Хватит глупить. В винде есть zip в виде плагина к процессу Explorer.exe, написанного именно для него по специальным правилам (через интерфейс, уж не скажу какой).
19 Salimbek
 
31.07.13
11:52
(15) тебе под 7.7 надо?
Короче варианты:
1. Использовать BinaryData - pkZip из 1С++
2. Если очень хочется штатного архивирования средствами винды, то видел тему, короче создается пустая zip-папка в винде, и складывается куда-нибудь в качестве шаблона, потом, как надо создать новый архив, шаблон копируется, переименовывается и внутрь полученной папки копируются файлы.
20 Salimbek
 
31.07.13
11:52
+(19) Вот, нашел ту тему: http://www.1cpp.ru/forum/YaBB.pl?num=1350112584/6#6
21 Жан Пердежон
 
31.07.13
11:52
Q> There is a zip/unzip option in the context menu so is it accessible from the command line?

A> Yes and no.

The yes:

rundll32.exe zipfldr.dll,RouteTheCall filename.zip

would open the file in the explorer as a "compressed folder" similar to clicking open a zip folder

The no:

There is no other entry point in zipfldr.dll that allows decompressing files directly from command line. I would suggest using the 7zip command utilities or unzip.exe as these are free (as in freedom as well as in beer)
22 magicSan
 
31.07.13
11:56
(18) не удивил, обращатся то к zip как то можно? (19) за папку спаисбо - уже видели этот метод . Там ещё есть третий - делать атрибут файла архивный , система сама его заархивирует.
23 H A D G E H O G s
 
31.07.13
11:57
(22) см (21), там походу всего одна экспортная функция (ну кроме 4 базовых для COM объекта).
24 magicSan
 
31.07.13
11:58
(23) угум вот смотрю уже в первоисточнике
25 H A D G E H O G s
 
31.07.13
12:00
Давай раскошеливайся, накропаю эксклюзивную dll
26 magicSan
 
31.07.13
12:02
(25) я и сам могу, но весь прикол в том чтоб запустить штатный. Мне чем раскошеливается проще винраром зиповать
27 mzelensky
 
31.07.13
12:08
(25) можно сделать красиво! Качаешь бесплатную прогу для архивации, ток такую, чтобы не нужно было устанавливать и поддерживала командную строку (думаю найти можно). Засовываешь ее в макет. При необходимости разворачиваешь прогу из макета во временный каталог, передаешь через командную строку параметры для архивации и после всего этого удаляешь прогу!

Красиво и универсально!
28 H A D G E H O G s
 
31.07.13
12:14
(27) Брррр.
29 Ахиллес
 
31.07.13
12:19
тваюжмать, развели канитель на пустом месте. Чё вы его уговаривает то, ну хочет человек зип через ком юзать, ну флаг ему в руки и барабан на шею.
30 magicSan
 
31.07.13
12:20
(29) дак ДАДАДАДАД (27) нет не красиво - грю же есть встроенный, ну не сростется видимо
31 Ахиллес
 
31.07.13
12:22
(30) Ты уже полтора часа мозх тут всем компостируешь, хотя работа с архивами из 1С это пять минут погуглить если до этого ваще не в теме был.
32 ЧеловекДуши
 
31.07.13
12:27
(11) Иди обратно в дворники, там все штатно :)
33 ЧеловекДуши
 
31.07.13
12:27
(31) Он про 1С 7.7, там нет этого :)
34 ЧеловекДуши
 
31.07.13
12:28
+ Как собственно нет и понятия Ком-а :)
А ОЛЕ <> КОМ :)
35 magicSan
 
31.07.13
12:29
(31) ВСТРОЕННЫЙ АРХИВАТОР ВИНДЫ .... (32) ты сначала место освободи (34) ещё один кэп??? сейчас будешь вирищать про командную строку и запуск винрара?
36 magicSan
 
31.07.13
12:31
речь идет не только в контексте 1с, те же Ws, да и вообще кули оно не доступно не через какое место??? хотя по факту есть
37 mzelensky
 
31.07.13
12:33
(36) напиши жалобу в Мелкософт, а еще лучше подай на них в суд, глядишь отсудишь пару лямов :)
38 H A D G E H O G s
 
31.07.13
12:35
За это время можно было deflate в 1С начать реализовывать.
39 magicSan
 
31.07.13
12:38
(38) дело не тока в 1с, дело в принципе (цмд всш). Почему есть а использовать нельзя?
40 H A D G E H O G s
 
31.07.13
12:41
(39) Потому что:
1) Микрософт сделала эту либу под себя.
2) Ей было лениво писать интерфейсы.
3) Даже если бы она прописала экспортные функции (еще проще) - чем эта либа была лучше других 100500 либ с открытым кодом, валяющихся по этим вашим интернетам?
41 magicSan
 
31.07.13
12:50
(40) она уже есть в этой вашей винде , пишешь скриптяру архивируешь посылаешь, через эти ваши интеренты, на том конце получают и видят файлы , безо всяких этих ваших "100500 либ с открытым кодом, валяющихся по этим вашим интернетам"
42 DGorgoN
 
31.07.13
12:52
(41) Мелкософт не написал интерфейсы к этой либе. Ферштейн?
43 DGorgoN
 
31.07.13
12:54
Это даже не к 1с вопрос. Этот вопрос можно озвучить так: "как получить доступ к виндовой функции архивирования и разархивирования, желательно с примером работы с 1с 7.7"

Ответ - никак, ибо мелкомягкие не проработали работу компоненты через командную строку и не проработали сom интерфейс.
44 magicSan
 
31.07.13
13:01
(42) выше сказано не раз уже. 1с тут не причем.