SevenZipArchive.CreateEntries
Inhalt
[
Ausblenden
]CreateEntries(DirectoryInfo, bool)
Fügt dem Archiv rekursiv alle Dateien und Verzeichnisse im angegebenen Verzeichnis hinzu.
public SevenZipArchive CreateEntries(DirectoryInfo directory, bool includeRootDirectory = true)
Parameter | Typ | Beschreibung |
---|---|---|
directory | DirectoryInfo | Zu komprimierendes Verzeichnis. |
includeRootDirectory | Boolean | Gibt an, ob das Stammverzeichnis selbst eingeschlossen werden soll oder nicht. |
Rückgabewert
Das Archiv mit Einträgen komponiert.
Ausnahmen
Ausnahme | Bedingung |
---|---|
DirectoryNotFoundException | Der Weg zudirectory ungültig ist, z. B. auf einem nicht zugeordneten Laufwerk. |
SecurityException | Der Anrufer verfügt nicht über die erforderliche Zugriffsberechtigungdirectory. |
Beispiele
using (SevenZipArchive archive = new SevenZipArchive())
{
DirectoryInfo folder = new DirectoryInfo("C:\folder");
archive.CreateEntries(folder);
archive.Save("folder.7z");
}
Siehe auch
- class SevenZipArchive
- namensraum Aspose.Zip.SevenZip
- Montage Aspose.Zip
CreateEntries(string, bool)
Fügt dem Archiv rekursiv alle Dateien und Verzeichnisse im angegebenen Verzeichnis hinzu.
public SevenZipArchive CreateEntries(string sourceDirectory, bool includeRootDirectory = true)
Parameter | Typ | Beschreibung |
---|---|---|
sourceDirectory | String | Zu komprimierendes Verzeichnis. |
includeRootDirectory | Boolean | Gibt an, ob das Stammverzeichnis selbst eingeschlossen werden soll oder nicht. |
Rückgabewert
Das Archiv mit Einträgen komponiert.
Beispiele
Erstellen Sie ein 7z-Archiv mit LZMA2-Komprimierung.
using (SevenZipArchive archive = new SevenZipArchive(new SevenZipEntrySettings(new SevenZipLZMACompressionSettings())))
{
archive.CreateEntries("C:\folder");
archive.Save("folder.7z");
}
Siehe auch
- class SevenZipArchive
- namensraum Aspose.Zip.SevenZip
- Montage Aspose.Zip