Archive.SaveSplit

Archive.SaveSplit method

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

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

Εξαιρέσεις

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

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

Αυτή η μέθοδος συνθέτει πολλά (n) αρχεία filename.z01, filename.z02, …, filename.z(n-1), filename.zip.

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

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

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

Δείτε επίσης