Не создается архив

209
29 марта 2018, 05:57

Используется библиотека DotNetZip. Хочу добавить папку со всеми файлами и вложенными папками... в архив:

        using (var zip = new ZipFile())
        {
            zip.AddDirectory(@"c:\Windows\Temp\TempFolder", @"c:\ProgramData\FolderToZIP\");
            zip.Save("MyZip.zip");
        }

Ошибок нет, архив не создан. Можете подсказать в чем ошибка?

Answer 1

Попробуйте убрать во втором параметре последний слеш. Если не помогает, вот еще можно попробовать:

zip.AddSelectedFiles("*", @"c:\Windows\Temp\TempFolder", @"c:\ProgramData\FolderToZIP", true);
zip.Save("MyZip.zip");

UPDATE:

using (ZipFile zf = new ZipFile())
{
   zf.AddDirectory(@"D:\Users\desk\Documents\ttt", @"ttt\");
   zf.Save("MyZip.zip");
}

Создается архив в папке Debug, с именем MyZip.zip, в котором структура: папка ttt, в которой все файлы из архивируемой папки.

READ ALSO
Бухалтерия на C# [требует правки]

Бухалтерия на C# [требует правки]

Хочу написать программу (простенькую) подобную как 1с бухгалтерия на C#, нужно (приходовать, расходовать, и создать склад), как можно создать...

198
Объединение ячеек в Word

Объединение ячеек в Word

В общем, в продолжение своей предыдущей темы по парсингу таблиц Word'a с помощью interop я столкнулся с объединенными ячейками

205
Бот, который может двигаться по осям

Бот, который может двигаться по осям

Чтобы разобраться в классах и их возможностях, хочу написать небольшую игруИдея создать бота, который будет появляться в точке с заданными...

204
Проблема с ClassLibrary и partial class

Проблема с ClassLibrary и partial class

Использую Visual Studio Community 2015

198