Class CabArchive
Το όνομα: Aspose.Zip.Cab Συγκέντρωση: Aspose.Zip.dll (25.5.0)
Αυτή η κατηγορία αντιπροσωπεύει ένα αρχείο αρχείων cab.
public class CabArchive : IArchive, IDisposable
Inheritance
Implements
Κληρονομημένα μέλη
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
CabArchive(Stream)
Αρχίζει μια νέα περίπτωση της κατηγορίας Aspose.Zip.Cab.Archive και συνθέτει μια λίστα εισόδου που μπορεί να αφαιρεθεί από το αρχείο.
public CabArchive(Stream sourceStream)
Parameters
sourceStream
Stream
Η πηγή του αρχείου. πρέπει να είναι αναζησιμό.
Examples
Το παρακάτω παράδειγμα δείχνει πώς να εξάγετε όλες τις εγγραφές σε ένα δελτίο.
using (var archive = new CabArchive(File.OpenRead("archive.cab")))
{
archive.ExtractToDirectory("C:\extracted");
}
Remarks
Αυτός ο κατασκευαστής δεν αφαίρεσε οποιαδήποτε είσοδο. Βλέπε Aspose.Zip.Cab.CabEntry.Ανοιχτή μέθοδος αφαίρεσης.
Exceptions
sourceStream’ is null.
sourceStream’ is not seekable.
sourceStream’ is not valid cab archive.
Η ροή είναι πολύ μικρή.
CabArchive(Σύνδεσμος)
Αρχίζει μια νέα περίπτωση της κατηγορίας Aspose.Zip.Cab.Archive και συνθέτει μια λίστα εισόδου που μπορεί να αφαιρεθεί από το αρχείο.
public CabArchive(string path)
Parameters
path
string
Ο δρόμος προς το αρχείο.
Examples
Το παρακάτω παράδειγμα δείχνει πώς να εξάγετε όλες τις εγγραφές σε ένα δελτίο.
using (var archive = new CabArchive("archive.cab"))
{
archive.ExtractToDirectory("C:\extracted");
}
Remarks
Αυτός ο κατασκευαστής δεν αφαίρεσε οποιαδήποτε είσοδο. Βλέπε Aspose.Zip.Cab.CabEntry.Ανοιχτή μέθοδος αφαίρεσης.
Exceptions
path’ is null.
Ο κάτοχος δεν έχει την απαιτούμενη άδεια πρόσβασης.
Το path’ είναι άδειο, περιέχει μόνο λευκούς χώρους, ή περιέχει άκυρους χαρακτήρες.
Η πρόσβαση στο αρχείο path" αρνείται.
Το καθορισμένο path’, όνομα αρχείου, ή και τα δύο υπερβαίνουν το μέγιστο μήκος που καθορίζεται από το σύστημα. Για παράδειγμα, σε πλατφόρμες με βάση τα Windows, οι διαδρομές πρέπει να είναι λιγότερες από 248 χαρακτήρες και τα ονόματα αρχείων πρέπει να είναι λιγότερες από 260 χαρακτήρες.
Το αρχείο στο path’ περιέχει μια στήλη (:) στη μέση της γραμμής.
Το αρχείο δεν βρέθηκε.
Η καθορισμένη διαδρομή είναι αναποτελεσματική, για παράδειγμα, να είναι σε μια μη χαρτογράφιμη οδήγηση.
Το αρχείο είναι ήδη ανοιχτό.
Το αρχείο είναι πολύ σύντομο.
Properties
Entries
Απολαμβάνει τις εγγραφές του τύπου Aspose.Zip.Cab.CabEntry που αποτελεί το αρχείο.
public ReadOnlyCollection<cabentry> Entries { get; }
Αξία ιδιοκτησίας
ReadOnlyCollection < · CabEntry >
Methods
Dispose(Μπόλ)
Εκτελεί καθορισμένα από την εφαρμογή καθήκοντα που σχετίζονται με την απελευθέρωση, την απελευθέρωση ή την ανακατασκευή μη διαχειριζόμενων πόρων.
protected virtual void Dispose(bool disposing)
Parameters
disposing
bool
Πρέπει να αφαιρεθούν οι διαχειριζόμενοι πόροι.
Dispose()
Εκτελεί καθορισμένα από την εφαρμογή καθήκοντα που σχετίζονται με την απελευθέρωση, την απελευθέρωση ή την ανακατασκευή μη διαχειριζόμενων πόρων.
public void Dispose()
ExtractToDirectory(Σύνδεσμος)
Απομακρύνει όλα τα αρχεία στο αρχείο στο δελτίο που παρέχεται.
public void ExtractToDirectory(string destinationDirectory)
Parameters
destinationDirectory
string
Η διαδρομή προς το δελτίο για να τοποθετήσετε τα εξαγόμενα αρχεία.
Examples
using (var archive = new CabArchive("archive.cab"))
{
archive.ExtractToDirectory("C:\extracted");
}
Remarks
Εάν το κατάλογο δεν υπάρχει, θα δημιουργηθεί.
Exceptions
Ο δρόμος είναι μηδέν
Η καθορισμένη διαδρομή, το όνομα αρχείου ή και τα δύο υπερβαίνουν το μέγιστο μήκος που καθορίζεται από το σύστημα.
Ο κάτοχος δεν έχει την απαιτούμενη άδεια πρόσβασης στο υπάρχον κατάλογο.
Εάν η διεύθυνση δεν υπάρχει, μια διαδρομή περιέχει έναν χαρακτήρα στήλης (:) που δεν είναι μέρος μιας ετικέτας οδήγησης (“C:”).
Ο δρόμος είναι μια γραμμή μηδενικού μήκους, περιέχει μόνο λευκό χώρο, ή περιέχει έναν ή περισσότερους αναλλοίωτους χαρακτήρες. Μπορείτε να ζητήσετε αναλλοίωτους χαρακτήρες χρησιμοποιώντας τη μέθοδο System.IO.Path.GetInvalidPathChars. -ή- ο δρόμος είναι προκαθορισμένος με, ή περιέχει, μόνο έναν χαρακτήρα του εντέρου (:).
Ο κατάλογος που καθορίζεται από το μονοπάτι είναι ένα αρχείο. -ή- Το όνομα δικτύου δεν είναι γνωστό.
Το αρχείο είναι διαφθαρμένο.