SevenZipArchive.SaveSplit

SevenZipArchive.SaveSplit method

Salva l’archivio multivolume nella directory di destinazione fornita.

public void SaveSplit(string destinationDirectory, SplitSevenZipArchiveSaveOptions options)
ParametroTipoDescrizione
destinationDirectoryStringIl percorso della directory in cui archiviare i segmenti da creare.
optionsSplitSevenZipArchiveSaveOptionsOpzioni per il salvataggio in archivio, incluso il nome del file.

Eccezioni

eccezionecondizione
InvalidOperationExceptionQuesto archivio è stato aperto dalla fonte esistente.
ArgumentNullExceptiondestinationDirectory è zero.
SecurityExceptionIl chiamante non dispone dell’autorizzazione richiesta per accedere alla rubrica.
ArgumentExceptiondestinationDirectory contiene caratteri non validi come “, >, < o |.
PathTooLongExceptionIl percorso specificato supera la lunghezza massima definita dal sistema.

Osservazioni

Questo metodo compone diversi (N) file nomefile.7z.001, nomefile.7z.002, …, nomefile.7z.(n).

Impossibile rendere l’archivio esistente multivolume.

Esempi

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

Guarda anche