SharArchive.CreateEntries
Inhalt
[
Ausblenden
]CreateEntries(string, bool)
Fügt dem Archiv rekursiv alle Dateien und Verzeichnisse im angegebenen Verzeichnis hinzu.
public SharArchive 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
Instanz des Shar-Eintrags.
Ausnahmen
Ausnahme | Bedingung |
---|---|
ArgumentNullException | sourceDirectory ist Null. |
SecurityException | Der Anrufer verfügt nicht über die erforderliche ZugriffsberechtigungsourceDirectory. |
ArgumentException | sourceDirectory enthält ungültige Zeichen wie “, <, > oder |. |
PathTooLongException | Der angegebene Pfad, Dateiname oder beide überschreiten die vom System definierte maximale Länge. Beispielsweise müssen auf Windows-basierten Plattformen Pfade weniger als 248 Zeichen und Dateinamen weniger als 260 Zeichen umfassen. Der angegebene Pfad, Dateiname oder beide sind zu lang. |
IOException | sourceDirectory steht für eine Datei, nicht für ein Verzeichnis. |
Beispiele
using (FileStream sharFile = File.Open("archive.shar", FileMode.Create))
{
using (var archive = new SharArchive())
{
archive.CreateEntries("C:\folder", false);
archive.Save(sharFile);
}
}
Siehe auch
- class SharArchive
- namensraum Aspose.Zip.Shar
- Montage Aspose.Zip
CreateEntries(DirectoryInfo, bool)
Fügt dem Archiv rekursiv alle Dateien und Verzeichnisse im angegebenen Verzeichnis hinzu.
public SharArchive 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
Instanz des Shar-Eintrags.
Ausnahmen
Ausnahme | Bedingung |
---|---|
ArgumentNullException | directory ist Null. |
SecurityException | Der Anrufer verfügt nicht über die erforderliche Zugriffsberechtigungdirectory. |
IOException | directory steht für eine Datei, nicht für ein Verzeichnis. |
Beispiele
using (FileStream sharFile = File.Open("archive.shar", FileMode.Create))
{
using (var archive = new SharArchive())
{
archive.CreateEntries(new DirectoryInfo("C:\folder"), false);
archive.Save(sharFile);
}
}
Siehe auch
- class SharArchive
- namensraum Aspose.Zip.Shar
- Montage Aspose.Zip