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