SevenZipArchive.SaveSplit

SevenZipArchive.SaveSplit method

Speichert mehrvolumiges Archiv im angegebenen Zielverzeichnis.

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

Ausnahmen

AusnahmeBedingung
InvalidOperationExceptionDieses Archiv wurde aus einer vorhandenen Quelle geöffnet.
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.7z.001, Dateiname.7z.002, …, Dateiname.7z.(n).

Vorhandenes Archiv kann nicht in mehrere Volumes umgewandelt werden.

Beispiele

using (SevenZipArchive archive = new SevenZipArchive())
{
    archive.CreateEntry("entry.bin", "data.bin");
    archive.SaveSplit(@"C:\Folder",  new SplitSevenZipArchiveSaveOptions("volume", 65536));
}

Siehe auch