SevenZipArchive.SaveSplit

SevenZipArchive.SaveSplit method

Enregistre l’archive multi-volume dans le répertoire de destination fourni.

public void SaveSplit(string destinationDirectory, SplitSevenZipArchiveSaveOptions options)
ParamètreTaperLa description
destinationDirectoryStringChemin d’accès au répertoire dans lequel les segments d’archive doivent être créés.
optionsSplitSevenZipArchiveSaveOptionsOptions d’enregistrement d’archives, y compris le nom de fichier.

Exceptions

exceptioncondition
InvalidOperationExceptionCette archive a été ouverte à partir d’une source existante.
ArgumentNullExceptiondestinationDirectory est nul.
SecurityExceptionL’appelant n’a pas l’autorisation requise pour accéder au répertoire.
ArgumentExceptiondestinationDirectory contient des caractères non valides tels que “, >, < ou |.
PathTooLongExceptionLe chemin spécifié dépasse la longueur maximale définie par le système.

Remarques

Cette méthode compose plusieurs (n) fichiers nomfichier.7z.001, nomfichier.7z.002, …, nomfichier.7z.(n).

Impossible de rendre l’archive existante multi-volume.

Exemples

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

Voir également