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