Archive.CreateEntries

CreateEntries(DirectoryInfo, bool)

Ajoute à l’archive tous les fichiers et répertoires de manière récursive dans le répertoire donné.

public Archive CreateEntries(DirectoryInfo directory, bool includeRootDirectory = true)
ParamètreTaperLa description
directoryDirectoryInfoRépertoire à compresser.
includeRootDirectoryBooleanIndique s’il faut inclure ou non le répertoire racine lui-même.

Return_Value

L’archive avec des entrées composées.

Exceptions

exceptioncondition
DirectoryNotFoundExceptionLe chemin versdirectory n’est pas valide, par exemple s’il se trouve sur un lecteur non mappé.
SecurityExceptionL’appelant n’a pas l’autorisation requise pour accéderdirectory.

Exemples

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

Voir également


CreateEntries(string, bool)

Ajoute à l’archive tous les fichiers et répertoires de manière récursive dans le répertoire donné.

public Archive CreateEntries(string sourceDirectory, bool includeRootDirectory = true)
ParamètreTaperLa description
sourceDirectoryStringRépertoire à compresser.
includeRootDirectoryBooleanIndique s’il faut inclure ou non le répertoire racine lui-même.

Return_Value

L’archive avec des entrées composées.

Exemples

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

Voir également