Archive.CreateEntries

CreateEntries(DirectoryInfo, bool)

Fügt dem Archiv rekursiv alle Dateien und Verzeichnisse im angegebenen Verzeichnis hinzu.

public Archive CreateEntries(DirectoryInfo directory, bool includeRootDirectory = true)
ParameterTypBeschreibung
directoryDirectoryInfoZu komprimierendes Verzeichnis.
includeRootDirectoryBooleanGibt an, ob das Stammverzeichnis selbst eingeschlossen werden soll oder nicht.

Rückgabewert

Das Archiv mit Einträgen komponiert.

Ausnahmen

AusnahmeBedingung
DirectoryNotFoundExceptionDer Weg zudirectory ungültig ist, z. B. auf einem nicht zugeordneten Laufwerk.
SecurityExceptionDer Anrufer verfügt nicht über die erforderliche Zugriffsberechtigungdirectory.

Beispiele

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

Siehe auch


CreateEntries(string, bool)

Fügt dem Archiv rekursiv alle Dateien und Verzeichnisse im angegebenen Verzeichnis hinzu.

public Archive CreateEntries(string sourceDirectory, bool includeRootDirectory = true)
ParameterTypBeschreibung
sourceDirectoryStringZu komprimierendes Verzeichnis.
includeRootDirectoryBooleanGibt an, ob das Stammverzeichnis selbst eingeschlossen werden soll oder nicht.

Rückgabewert

Das Archiv mit Einträgen komponiert.

Beispiele

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

Siehe auch