Archive.SaveSplit
Archive.SaveSplit method
Speichert mehrvolumiges Archiv im angegebenen Zielverzeichnis.
public void SaveSplit(string destinationDirectory, SplitArchiveSaveOptions options)
| Parameter | Typ | Beschreibung |
|---|---|---|
| destinationDirectory | String | Der Pfad zu dem Verzeichnis, in dem Archivsegmente erstellt werden sollen. |
| options | SplitArchiveSaveOptions | Optionen zum Speichern des Archivs, einschließlich Dateiname. |
Ausnahmen
| Ausnahme | Bedingung |
|---|---|
| InvalidOperationException | Dieses Archiv wurde aus einer vorhandenen Quelle geöffnet. |
| NotSupportedException | Dieses Archiv ist sowohl mit der XZ-Methode komprimiert als auch verschlüsselt. |
| ArgumentNullException | destinationDirectory ist Null. |
| SecurityException | Der Anrufer hat nicht die erforderliche Berechtigung, auf das Verzeichnis zuzugreifen. |
| ArgumentException | destinationDirectory enthält ungültige Zeichen wie “, >, < oder |. |
| PathTooLongException | Der angegebene Pfad überschreitet die vom System definierte maximale Länge. |
Bemerkungen
Diese Methode besteht aus mehreren (N) Dateien Dateiname.z01, Dateiname.z02, …, Dateiname.z(n-1), Dateiname.zip.
Vorhandenes Archiv kann nicht in mehrere Volumes umgewandelt werden.
Beispiele
using (Archive archive = new Archive())
{
archive.CreateEntry("entry.bin", "data.bin");
archive.SaveSplit(@"C:\Folder", new SplitArchiveSaveOptions("volume", 65536));
}
Siehe auch
- class SplitArchiveSaveOptions
- class Archive
- namensraum Aspose.Zip
- Montage Aspose.Zip