Работа с zip-архивами

Публикация № 20800

Администрирование - Администрирование данных 1С - Архивирование (backup)

12
Работа с zip-архивами с помощью UtilZip.dll. Лично мной использовалось для работы с файлами обмена МОД.

Пример использования UtilZip.dll в 1С.

VARIANT_BOOL Open(BSTR archive)

Открывает архивный файл с именем archive. Возвращает TRUE - и существует такой файл и он верного формата. FALSE - создан новый файл.

Close(Variant_BOOL execute=TRUE)

Закрывает архивный файл и выполняет. При значении execute=TRUE, выполняются все операции добавления, удаления и извлечения файлов, иначе эти операции не выполняются.

Execute(Variant_BOOL refreshEntries = FALSE)

Выполняет операции добавления, удаления и извлечения файлов. При refreshEntries=TRUE, обновляется коллекция файлов в архиве entries.

AddFile(BSTR filename)

Добавляет в архив файл filename. Реальное добавление будет выполнено при вызове Execute или Close.

ExtractFile(VARIANT item)

Извлекает файл из архива в директорию ExtractDirectory. Значение item может быть числом или строкой. Если item число, то мы извлекаем файл с таким номером из коллекции entries. Если item строка, то мы извлекаем файл с таким именем. Реальное извлечение будет выполнено при вызове Execute или Close.

DeleteFile(VARIANT item)

Удаляем файл из архива. Значение item то же, что и в ExtractFile. Реальное удаление будет выполнено при вызове Execute или Close.

IZipEntries Entries[R]

Коллекция файлов, находящихся в архиве. Описание работы с коллекцией смотрите ниже. Возвращает объект из коллекции файлов IZipEntries.

BSTR Name[R]

Наименование файла архива.

BSTR Comment [RW]

Комментарий к файлу архива. Комментарий можно получить и установить. Реальная установка комментария происходит при добавлении или удалении файла.

BSTR ExtractDirectory [RW]

Директория для извлеченных файлов. По умолчанию устанавливаются Temp директория Windows.

VARIANT_BOOL Overwrite [RW]

Переписывать ли существующий файл при извлечении из архива. TRUE - переписывать не спрашивая разрешения. FALSE - спрашивать позволения.

VARIANT_BOOL Recurse [RW]

углубляться ли в поддиректории при добавлении файлов. TRUE - углубляться, FALSE - нет. По умолчанию - TRUE.

VARIANT_BOOL SavePath [RW]

Сохранять ли полный путь к файлу (TRUE) или только имя файла (FALSE). По умолчанию TRUE.

12

Скачать файлы

Наименование Файл Версия Размер
-
.1246362264 48,00Kb
25.09.09
139
.1246362264 48,00Kb 139 Скачать бесплатно
dll
.1246362399 296,00Kb
25.09.09
152
.1246362399 296,00Kb 152 Скачать бесплатно

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. marsohod 121 02.07.09 00:34 Сейчас в теме
Спасибо. Еще бы als-файл для полного счастья ...
2. avazov 27.08.09 15:27 Сейчас в теме
а как посмтреть имя распокованного файла
3. gvinas 15 26.04.11 20:37 Сейчас в теме
dll супер! а реально ее доработать для установки пароля на zip файл?
4. romanuil 18.03.12 18:33 Сейчас в теме
UtilZip.dll нужно регистрировать в системе.
"Загрузчик ВК" не определяет идентификатор в библиотеке(Не удалось получить идентификатор ВК).
Обойти как-то можно использую програмно только 1С без регистрации в реестре?
5. arjuna 23.09.13 02:05 Сейчас в теме
Глючная обработка , работает через раз.
Оставьте свое сообщение

См. также

Автоматическое регулярное разворачивание оперативных бэкапов (совсем просто) в MS SQL 2008 35

Статья Системный администратор Нет файла v7.7 v8 1cv8.cf 1cv7.md Россия Windows Бесплатно (free) Архивирование (backup)

В работе регулярно возникает необходимость протестировать поведение программы на копии рабочей базы с актуальными данными

10.08.2012    15819    sergiobargio1    6       

Bat файл для архивации баз 1с 7.7 2

Инструменты и обработки Системный администратор Программист Компонента, плагин (dll, vbs,..) v7.7 1cv7.md Россия Windows Бесплатно (free) Архивирование (backup)

Ничего нового, но достаточно удобный и проверенный годами сценарий, который позволяет создавать ежедневные архивы баз данных 1 с предприятия 7.7 (для файлового режима работы) при помощи программы WinRar. Архивируются только жизненно важные файлы: MD, DD, Dbf для уменьшения размера архива. Процедура срабатывает даже когда в базе на момент запуска процедуры есть пользователи. В результате получаем архивные файлы с датой в наименовании + подробный лог о результатах архивации.

21.01.2011    16749    501    DDos76    4       

Скрипт удобного восстановления базы MSSQL при дифференциальном резервировании 23

Статья Системный администратор Нет файла v7.7 v8 1cv8.cf 1cv7.md Россия Windows Бесплатно (free) Архивирование (backup)

Если у Вас база на MSSQL и Вы пользуетесь разностными бекапами, то, скорее всего, столкнулись с тем, что поднять базу/копию базы из имеющихся резервных файлов не столь удобно, как того хотелось бы. В этой статье приведен скрипт по теме.

20.01.2011    27662    Ivon    12       

Авто-бэкапер 7.7 и 8.1 39

Инструменты и обработки Системный администратор Программист Архив с данными v7.7 v8 Россия Бесплатно (free) Архивирование (backup)

Программа позволяет выполнить последовательную выгрузку из всех баз 1С, указанных в ini-файле. Кроме того, позволяет принудительно убить все процессы 1С перед выполнением выгрузки. Для версии 7.7 производится подчистка файлов lck. Формирует файлы выгрузки с уникальными именами. Бэкап каждой последующей базы выполняется только после бэкапа предыдущей. По завершении программа выключается Примечание: выгрузка стандартная, формируется архив с файлами 1Cv77.dat, 1Cv7.MD, users.usr (7.7) и файл *.dt (8.0, 8.1) Подробное описание в readme.

22.02.2010    20010    729    Abadonna    19       

Архивирование баз данных 1С и не только... (настройка бесплатной программы Cobian Backup 9) 31

Статья Системный администратор Архив с данными v7.7 v8 1cv8.cf 1cv7.md Россия Бесплатно (free) Архивирование (backup)

В данной статье описывается создание системы архивирования на основе бесплатной программы Cobian Backup 9 (http://www.cobiansoft.com/cobianbackup.htm)

14.01.2010    57228    356    Mx00    146       

Простое решение для резерного архивирования (backup) баз 1С 7.7 (ver. DBF & SQL) 12

Инструменты и обработки Системный администратор Конфигурация (md, cf) v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free) Архивирование (backup)

Данная методика легко внедряется в любую конфигурацию платформы 1С 7.7 и не требует серьезных навыков в конфигурировании и программирования.

05.12.2009    17349    377    avd2003    19       

Архивирование. Используется 1С 7.7 + WinRar. 6

Инструменты и обработки Системный администратор Конфигурация (md, cf) v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free) Архивирование (backup)

Конфигурация при запуске сохраняет папки с 1С (и не только) с помощью WinRar (должен быть установлен).

04.09.2009    10395    214    S_y_S    11       

УРБД Мастер 1.6.0 12

Инструменты и обработки Системный администратор Программист Приложение (exe) v7.7 1cv7.md Россия Windows Бесплатно (free) Архивирование (backup) Распределенная БД (УРИБ, УРБД)

Программа УРБД Мастер предназначена для автообмена информацией по расписанию между центральной и периферийными ИБ для программы 1С Предприятие 7.7 (бухгалтерия, торговля, SQL) . В качестве транспорта используется электронная почта, FTP-протокол или локальная сеть.

25.01.2008    12026    74    codeLocker    10       

Архиватор для баз 1С 5

Инструменты и обработки Системный администратор Приложение (exe) v7.7 v8 1cv8.cf 1cv7.md Россия Бесплатно (free) Архивирование (backup)

Архивирует базы 1С или любые другие в указанный каталог. Запуск возможен раз в день, раз в неделю или .... Быстрая архивация 100 мег за 3 мин. И еще всяко

15.08.2007    9243    118    ahmet    15       

Конфигурация для автоматического ежедневного архивирования баз .dbf v7 41

Инструменты и обработки Системный администратор Конфигурация (md, cf) v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free) Архивирование (backup)

Хранитель баз для v7.7 (файловый вариант). Конфигурация использует пакетный режим Конфигуратора. Переиндексирует базы и сохраняет архив с префиксом базы, датой и временем архивирования в указанное место. Например, Hranitel_2007-07-28_17-11.ZIP Преимущества в том, что использует средства пакетного режима Конфигуратора и DOS и все операции делает в автоматическом режиме. Программа бесплатна и не использует внешних компонент. Возможна работа по расписанию из Планировщика Windows.

21.07.2007    16147    970    v.l.    28       

"1СДБ.::Сохранение" v1.0.0.11 18

Инструменты и обработки Системный администратор Приложение (exe) v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Windows Бесплатно (free) Архивирование (backup)

Выпущена новая программа \"1СДБ.::Сохранение\" v1.0.0.11. Программа предназначена для выполнения резервного копирования баз данных \"1С:Предприятие\". Применяется как полное резервирование базы данных, включая все содержимое папки с базой, так и регламентированные фирмой «1С» стандартные методы выгрузки и сохранения.

24.03.2006    7350    112    advanter    6       

Автосохранение реквизитов документов 54

Инструменты и обработки Системный администратор Внешняя обработка (ert,epf) v77::БУ 1С7:Бух Россия Бесплатно (free) Архивирование (backup)

Данная разработка предназначена для автоматического сохранения всех (!) реквизитов документа (шапки и табличной части) в процессе редактирования (ввода нового) документа. Внешне это выглядит так: вы упорно создаете какой-нибудь документ (ПНК, ЗаказПокупателя и т.д.), целый час забиваете данные в многострочную часть, и в самом разгаре 1С-ка "падает", не оставляю юзеру никакой возможности сохраниться.. При последующем запуске 1С при вводе нового документа (того же вида) система предлагает восстановить данные документа (по принципу Word'а)!!

22.03.2006    15398    155    imsoftware    12