CabArchive.ExtractToDirectory

CabArchive.ExtractToDirectory method

Εξάγει όλα τα αρχεία στο αρχείο στον παρεχόμενο κατάλογο.

public void ExtractToDirectory(string destinationDirectory)
ΠαράμετροςΤύποςΠεριγραφή
destinationDirectoryStringΗ διαδρομή προς τον κατάλογο στον οποίο θα τοποθετηθούν τα εξαγόμενα αρχεία.

Εξαιρέσεις

εξαίρεσηκατάσταση
ArgumentNullExceptionη διαδρομή είναι μηδενική
PathTooLongExceptionΗ καθορισμένη διαδρομή, το όνομα αρχείου ή και τα δύο υπερβαίνουν το μέγιστο μήκος που καθορίζεται από το σύστημα.
SecurityExceptionΟ καλών δεν έχει την απαιτούμενη άδεια πρόσβασης στον υπάρχοντα κατάλογο.
NotSupportedExceptionΕάν ο κατάλογος δεν υπάρχει, η διαδρομή περιέχει έναν χαρακτήρα άνω και κάτω τελείας (:) που δεν αποτελεί μέρος μιας ετικέτας μονάδας δίσκου (“C:").
ArgumentExceptionΗ διαδρομή είναι μια συμβολοσειρά μηδενικού μήκους, περιέχει μόνο λευκό διάστημα ή περιέχει έναν ή περισσότερους μη έγκυρους χαρακτήρες. Μπορείτε να κάνετε ερώτημα για μη έγκυρους χαρακτήρες χρησιμοποιώντας τη μέθοδο System.IO.Path.GetInvalidPathChars. Το -or- path έχει πρόθεμα ή περιέχει μόνο έναν χαρακτήρα άνω και κάτω τελείας (:).
IOExceptionΟ κατάλογος που καθορίζεται από τη διαδρομή είναι ένα αρχείο. -ή- Το όνομα του δικτύου δεν είναι γνωστό.

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

Εάν ο κατάλογος δεν υπάρχει, θα δημιουργηθεί.

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

using (var archive = new CabArchive("archive.cab")) 
{ 
   archive.ExtractToDirectory("C:\extracted");
}

Δείτε επίσης