Archive.SaveSplit

Archive.SaveSplit method

Speichert mehrvolumiges Archiv im angegebenen Zielverzeichnis.

public void SaveSplit(string destinationDirectory, SplitArchiveSaveOptions options)
ParameterTypBeschreibung
destinationDirectoryStringDer Pfad zu dem Verzeichnis, in dem Archivsegmente erstellt werden sollen.
optionsSplitArchiveSaveOptionsOptionen zum Speichern des Archivs, einschließlich Dateiname.

Ausnahmen

AusnahmeBedingung
InvalidOperationExceptionDieses Archiv wurde aus einer vorhandenen Quelle geöffnet.
NotSupportedExceptionDieses Archiv ist sowohl mit der XZ-Methode komprimiert als auch verschlüsselt.
ArgumentNullExceptiondestinationDirectory ist Null.
SecurityExceptionDer Anrufer hat nicht die erforderliche Berechtigung, auf das Verzeichnis zuzugreifen.
ArgumentExceptiondestinationDirectory enthält ungültige Zeichen wie “, >, < oder |.
PathTooLongExceptionDer 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