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

03.12.09

База данных - Архивирование (backup)

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

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

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

Пример использования 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.

См. также

Архивирование базы 7.7

Архивирование (backup) Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Программа, написанная на Delphi7 для автоматизации сохранения БД.

1 стартмани

02.01.2017    15354    12    mt111    21    

0

Автоматическое сохранение базы штатными средствами

Архивирование (backup) Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Всё началось с того, что я лентяй. Когда пришел на работу в первый раз, мне сообщили, что уже лет 10 делают сохранение  базы каждый день в конце рабочего дня. Из этого вытекает, что  если кто-то решит подтянуть свои хвосты, то мне приходится сидеть на работе тоже. Честно, мягко говоря, меня это не особо радовало... Порывшись на просторах инета, было принято решение сделать "автосохранялку". Как уже говорилось, "Я ЛЕНИВЫЙ", поэтому мне было попросту лень ставить всякие утилиты и программки, реализовал все штатными средствами.

1 стартмани

02.12.2016    16316    5    mt111    9    

3

Простые вещи: Делаем архив базы 1С за 30 секунд

Архивирование (backup) Платформа 1С v7.7 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv7 Абонемент ($m)

Архив файловой базы 1С можно сделать за 30 секунд. Делаем предварительные настройки.

1 стартмани

09.12.2014    38913    12    denisk37    72    

27

Бэкапер-1С: резервные копии бухгалтерии (1С 7.7 - 8.3)

Архивирование (backup) Платформа 1С v7.7 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv7 Абонемент ($m)

Бэкапер-1С: версия 1.5.0. Появилась гибкая система удаления старых копий! А также: автоматический поиск баз, архивация документов, встроенный архиватор 7-Zip, целостность создаваемых копий, шифрование, отправка отчетов на почту и каталогизация. Ещё никогда резервное копирование не делалось так просто.

1 стартмани

16.05.2013    74316    638    alexey.karmanov    181    

84

Архивация баз средствами командной строки Windows и архиватора Izarc, также скрипт для Linux.

Архивирование (backup) Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Россия Абонемент ($m)

Архивация баз данных 1С 7.7 (при небольшом редактировании и версий 1С 8.х) средствами командной строки и архиватора Izarc Архивация каталога базы данных при размещении на Linux (smb-сервере к примеру) средствами linux.

1 стартмани

11.05.2012    13937    16    slava81    5    

3

Архивация 1сv7

Архивирование (backup) OpenConf Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Россия Абонемент ($m)

Обработка при помощи WinRar архивирует каталог с БД.

1 стартмани

06.04.2012    12835    34    l2d808    20    

5

Архивация списка баз 1С:Предприятие 7.7

Архивирование (backup) Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Россия Абонемент ($m)

Быстрая архивация списка баз 1С:Предприятие 7.7 в файл реестра.

1 стартмани

19.02.2012    12603    26    alexkrv    4    

3
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. marsohod 123 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 Сейчас в теме
Глючная обработка , работает через раз.
Оставьте свое сообщение