SevenZipArchive.SaveSplit

SevenZipArchive.SaveSplit method

Αποθηκεύει το αρχείο πολλών τόμων στον παρεχόμενο κατάλογο προορισμού.

public void SaveSplit(string destinationDirectory, SplitSevenZipArchiveSaveOptions options)
ΠαράμετροςΤύποςΠεριγραφή
destinationDirectoryStringΗ διαδρομή προς τον κατάλογο όπου θα δημιουργηθούν τα τμήματα αρχειοθέτησης.
optionsSplitSevenZipArchiveSaveOptionsΕπιλογές για αποθήκευση αρχείου, συμπεριλαμβανομένου του ονόματος αρχείου.

Εξαιρέσεις

εξαίρεσηκατάσταση
InvalidOperationExceptionΑυτό το αρχείο άνοιξε από υπάρχουσα πηγή.
ArgumentNullExceptiondestinationDirectory είναι μηδενικό.
SecurityExceptionΟ καλών δεν έχει την απαιτούμενη άδεια πρόσβασης στον κατάλογο.
ArgumentExceptiondestinationDirectory περιέχει μη έγκυρους χαρακτήρες όπως “, >, < ή |.
PathTooLongExceptionΗ καθορισμένη διαδρομή υπερβαίνει το μέγιστο μήκος που καθορίζεται από το σύστημα.

Παρατηρήσεις

Αυτή η μέθοδος συνθέτει πολλά (n) filename filename.7z.001, filename.7z.002, …, filename.7z.(n).

Δεν είναι δυνατό να γίνει το υπάρχον αρχείο πολλών τόμων.

Παραδείγματα

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

Δείτε επίσης