Работа с внешними файлами / ZIP-архивы

//Второй параметр решает, попадут ли
//в архив пути, третий - спускаться ли
//в подкаталоги
Архив = Новый ЗаписьZipФайла("backup.zip");
Архив.Добавить("data\*.*",
    РежимСохраненияПутейZIP
        .СохранятьОтносительныеПути,
    РежимОбработкиПодкаталоговZIP
        .ОбрабатыватьРекурсивно);
Архив.Записать();

//НеСохранятьПути свалит всё найденное
//в корень архива. Файлы с одинаковыми
//именами из разных каталогов при этом
//затрут друг друга
Архив = Новый ЗаписьZipФайла("flat.zip");
Архив.Добавить("data\*.*",
    РежимСохраненияПутейZIP.НеСохранятьПути,
    РежимОбработкиПодкаталоговZIP
        .ОбрабатыватьРекурсивно);
Архив.Записать();