Class IsoArchive
Το όνομα: Aspose.Zip.Iso Συγκέντρωση: Aspose.Zip.dll (25.5.0)
Αντιπροσωπεύει ένα αρχείο ISO (ISO 9660).
public sealed class IsoArchive : IArchive, IDisposable
Inheritance
Implements
Κληρονομημένα μέλη
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
IsoArchive()
Αρχίζει μια νέα περίπτωση της κατηγορίας Aspose.Zip.Iso.IsoArchive και δημιουργεί ένα κενό αρχείο ISOΓια να προσθέσετε νέα αρχεία και διευθύνσεις.
public IsoArchive()
Examples
Το παρακάτω παράδειγμα δείχνει πώς να δημιουργήσετε ένα νέο κενό αρχείο ISO και να προσθέσετε αρχεία σε αυτό:
// Create a new empty ISO archive
using(IsoArchive isoArchive = new IsoArchive())
{
// Add files to the ISO archive
isoArchive.CreateEntry("example_file.txt", "path_to_file.txt");
// Save the ISO archive to a file
isoArchive.Save("new_archive.iso");
}
IsoArchive(Δραστηριότητες, IsoLoadOptions)
Αρχίζει μια νέα περίπτωση της κατηγορίας Aspose.Zip.Iso.ISOArchive και συνθέτει μια λίστα εισόδου που μπορεί να αφαιρεθεί από το αρχείο.
public IsoArchive(Stream sourceStream, IsoLoadOptions loadOptions = null)
Parameters
sourceStream
Stream
Η πηγή του αρχείου. πρέπει να είναι αναζησιμό.
loadOptions
IsoLoadOptions
Οι επιλογές για να φορτώσετε τα αρχεία με.
Examples
Το παρακάτω παράδειγμα δείχνει πώς να εξαγάγετε όλες τις εγγραφές σε ένα δελτίο.
using (var archive = new IsoArchive(File.OpenRead("archive.iso")))
{
archive.ExtractToDirectory("C:\\extracted");
}
Remarks
Αυτός ο κατασκευαστής δεν αφαίρεσε οποιαδήποτε είσοδο.
Exceptions
sourceStream’ is null.
sourceStream’ is not seekable.
sourceStream’ is not a valid ISO archive.
IsoArchive(Σύνδεσμος, IsoLoadOptions)
Αρχίζει μια νέα περίπτωση της κατηγορίας Aspose.Zip.Iso.ISOArchive και συνθέτει μια λίστα εισόδου που μπορεί να αφαιρεθεί από το αρχείο.
public IsoArchive(string path, IsoLoadOptions loadOptions = null)
Parameters
path
string
Ο δρόμος προς το αρχείο.
loadOptions
IsoLoadOptions
Οι επιλογές για να φορτώσετε τα αρχεία με.
Examples
Το παρακάτω παράδειγμα δείχνει πώς να εξαγάγετε όλες τις εγγραφές σε ένα δελτίο.
using (var archive = new IsoArchive("archive.iso"))
{
archive.ExtractToDirectory("C:\\extracted");
}
Remarks
Αυτός ο κατασκευαστής δεν αφαίρεσε οποιαδήποτε είσοδο.
Exceptions
path’ is null.
Ο κάτοχος δεν έχει την απαιτούμενη άδεια πρόσβασης.
Το path’ είναι άδειο, περιέχει μόνο λευκούς χώρους, ή περιέχει άκυρους χαρακτήρες.
Η πρόσβαση στο αρχείο path" αρνείται.
Το καθορισμένο path’, όνομα αρχείου, ή και τα δύο υπερβαίνουν το μέγιστο μήκος που καθορίζεται από το σύστημα. Για παράδειγμα, σε πλατφόρμες με βάση τα Windows, οι διαδρομές πρέπει να είναι λιγότερες από 248 χαρακτήρες και τα ονόματα αρχείων πρέπει να είναι λιγότερες από 260 χαρακτήρες.
Το αρχείο στο path’ περιέχει μια στήλη (:) στη μέση της γραμμής.
Το αρχείο δεν βρέθηκε.
Η καθορισμένη διαδρομή είναι αναποτελεσματική, για παράδειγμα, να είναι σε μια μη χαρτογράφιμη οδήγηση.
Το αρχείο είναι ήδη ανοιχτό.
Το αρχείο είναι πολύ σύντομο.
Properties
Entries
Απολαμβάνει τις εγγραφές του τύπου Aspose.Zip.Iso.IsoEntry που αποτελεί το αρχείο.
public ReadOnlyCollection<isoentry> Entries { get; }
Αξία ιδιοκτησίας
ReadOnlyCollection < · IsoEntry >
Methods
CreateDirectory(Σύνδεσμος)
Προσθέστε ένα κατάλογο στην εικόνα ISO.
public IsoEntry CreateDirectory(string name)
Parameters
name
string
Ο δρόμος του καταλόγου στο ISO.
Returns
Η εισαγωγή του ISO αποτελείται.
Exceptions
Το αρχείο είναι ανοιχτό για εξόρυξη.
Το όνομα είναι μηδενικό ή κενό.
CreateEntry(Σύνδεσμος, Σύνδεσμος)
Προσθέστε ένα αρχείο στην εικόνα ISO.
public IsoEntry CreateEntry(string name, string filePath)
Parameters
name
string
Ο δρόμος του αρχείου στο ISO.
filePath
string
Ο δρόμος του αρχείου.
Returns
Η εισαγωγή του ISO αποτελείται.
Exceptions
Το filePath’ είναι μηδενικό.
Το filePath’ είναι άδειο, περιέχει μόνο λευκούς χώρους, ή περιέχει άκυρους χαρακτήρες.
Η πρόσβαση στο αρχείο filePath’ αρνείται.
Για παράδειγμα, σε πλατφόρμες με βάση τα Windows, οι διαδρομές πρέπει να είναι λιγότερες από 248 χαρακτήρες και τα ονόματα αρχείων πρέπει να είναι λιγότερες από 260 χαρακτήρες.
Το αρχείο στο filePath’ περιέχει μια στήλη (:) στη μέση της γραμμής.
Ένα σφάλμα I/O εμφανίστηκε κατά το άνοιγμα του αρχείου.
CreateEntry(Σύνδεσμος, Stream)
Προσθέστε ένα αρχείο στην εικόνα ISO.
public IsoEntry CreateEntry(string name, Stream source)
Parameters
name
string
Ο δρόμος του αρχείου στο ISO.
source
Stream
Η ροή που περιέχει τα δεδομένα αρχείων.
Returns
Η εισαγωγή του ISO αποτελείται.
CreateEntry(Σύνδεσμος)
Προσθέστε ένα αρχείο στην εικόνα ISO.
public IsoEntry CreateEntry(string name)
Parameters
name
string
Ο δρόμος του καταλόγου στο ISO.
Returns
Η εισαγωγή του ISO αποτελείται.
Exceptions
Το όνομα είναι μηδενικό ή κενό.
Το αρχείο είναι ανοιχτό για εξόρυξη.
Dispose()
Εκτελεί καθορισμένα από την εφαρμογή καθήκοντα που σχετίζονται με την απελευθέρωση, την απελευθέρωση ή την ανακατασκευή μη διαχειριζόμενων πόρων.
public void Dispose()
ExtractToDirectory(Σύνδεσμος)
Εξάγει όλες τις εγγραφές στο καθορισμένο κατάλογο.
public void ExtractToDirectory(string destinationDirectory)
Parameters
destinationDirectory
string
Το κατάλογο για να εξαγάγετε τις εγγραφές σε.
Examples
Το παρακάτω παράδειγμα δείχνει πώς να εξαγάγετε όλες τις εγγραφές σε ένα δελτίο:
using (var archive = new IsoArchive(File.OpenRead("archive.iso")))
{
archive.ExtractToDirectory("C:\\extracted");
}
Exceptions
Επεξεργαστεί όταν το αρχείο είναι σε λειτουργία επεξεργασίας.
Γυρίζει όταν ο προορισμός destinationDirectory’ είναι μηδενικός.
Save(Σύνδεσμος, IsoSaveOptions)
Αποθηκεύει την εικόνα ISO στο καθορισμένο μονοπάτι.
public void Save(string path, IsoSaveOptions saveOptions = null)
Parameters
path
string
Ο δρόμος στον οποίο θα αποθηκευτεί η εικόνα ISO.
saveOptions
IsoSaveOptions
Επιλογές για να αποθηκεύσετε τα αρχεία ISO με.
Examples
Το παρακάτω παράδειγμα δείχνει πώς να αποθηκεύσετε ένα αρχείο ISO σε ένα αρχείο:
// Create a new empty ISO archive
using(IsoArchive isoArchive = new IsoArchive())
{
// Add files to the ISO archive
isoArchive.CreateEntry("example_file.txt", "path_to_file.txt");
// Save the ISO archive to a file
isoArchive.Save("new_archive.iso");
}
Exceptions
Πυροβόλησε όταν το αρχείο δεν είναι σε λειτουργία επεξεργασίας.
Γυρίζει όταν το path’ είναι μηδενικό.
Περπατήστε όταν η καθορισμένη διαδρομή είναι ανύπαρκτη, για παράδειγμα, να είστε σε μια μη χαρτογράφημη οδήγηση.
Πληκτρολογήστε όταν το αρχείο είναι ήδη ανοιχτό.
Η πρόσβαση στο αρχείο path" αρνείται.
Περπατώντας όταν το καθορισμένο path’ υπερβαίνει το μέγιστο μήκος που καθορίζεται από το σύστημα.
Save(Δραστηριότητες, IsoSaveOptions)
Αποθηκεύει την εικόνα ISO στο καθορισμένο ρεύμα.
public void Save(Stream stream, IsoSaveOptions saveOptions = null)
Parameters
stream
Stream
Το ρεύμα όπου θα αποθηκευτεί η εικόνα ISO.
saveOptions
IsoSaveOptions
Επιλογές για να αποθηκεύσετε τα αρχεία ISO με.
Examples
Το παρακάτω παράδειγμα δείχνει πώς να αποθηκεύσετε ένα αρχείο ISO σε μια ροή μνήμης:
// Create a new empty ISO archive
using(IsoArchive isoArchive = new IsoArchive())
{
// Add files to the ISO archive
isoArchive.CreateEntry("example_file.txt", "path_to_file.txt");
// Save the ISO archive to a memory stream
isoArchive.Save(memoryStream);
}
Exceptions
Πυροβόλησε όταν το αρχείο δεν είναι σε λειτουργία επεξεργασίας.
Γυρίζει όταν το stream’ είναι μηδενικό.
Γυρίζει όταν το stream’ δεν είναι γραπτό.