Archive.CreateEntries

CreateEntries(DirectoryInfo, bool)

Добавляет в архив все файлы и каталоги рекурсивно в заданном каталоге.

public Archive CreateEntries(DirectoryInfo directory, bool includeRootDirectory = true)
ПараметрТипОписание
directoryDirectoryInfoКаталог для сжатия.
includeRootDirectoryBooleanУказывает, включать ли сам корневой каталог или нет.

Возвращаемое значение

Архив с записями составлен.

Исключения

исключениеусловие
DirectoryNotFoundExceptionПуть кdirectory недействителен, например, находится на несопоставленном диске.
SecurityExceptionУ вызывающего абонента нет необходимого разрешения для доступаdirectory.

Примеры

using (Archive archive = new Archive())
{
    DirectoryInfo folder = new DirectoryInfo("C:\folder");
    archive.CreateEntries(folder);
    archive.Save("folder.zip");
}

Смотрите также


CreateEntries(string, bool)

Добавляет в архив все файлы и каталоги рекурсивно в заданном каталоге.

public Archive CreateEntries(string sourceDirectory, bool includeRootDirectory = true)
ПараметрТипОписание
sourceDirectoryStringКаталог для сжатия.
includeRootDirectoryBooleanУказывает, включать ли сам корневой каталог или нет.

Возвращаемое значение

Архив с записями составлен.

Примеры

using (Archive archive = new Archive())
{
    archive.CreateEntries("C:\folder");
    archive.Save("folder.zip");
}

Смотрите также