Archive.CreateEntries

CreateEntries(DirectoryInfo, bool)

Agrega al archivo todos los archivos y directorios recursivamente en el directorio dado.

public Archive CreateEntries(DirectoryInfo directory, bool includeRootDirectory = true)
ParámetroEscribeDescripción
directoryDirectoryInfoDirectorio a comprimir.
includeRootDirectoryBooleanIndica si incluir o no el propio directorio raíz.

Valor_devuelto

El archivo con las entradas compuestas.

Excepciones

excepcióncondición
DirectoryNotFoundExceptionel camino adirectory no es válido, como estar en una unidad no asignada.
SecurityExceptionLa persona que llama no tiene el permiso requerido para accederdirectory.

Ejemplos

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

Ver también


CreateEntries(string, bool)

Agrega al archivo todos los archivos y directorios recursivamente en el directorio dado.

public Archive CreateEntries(string sourceDirectory, bool includeRootDirectory = true)
ParámetroEscribeDescripción
sourceDirectoryStringDirectorio a comprimir.
includeRootDirectoryBooleanIndica si incluir o no el propio directorio raíz.

Valor_devuelto

El archivo con las entradas compuestas.

Ejemplos

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

Ver también