Class IsoArchive

Class IsoArchive

Το όνομα: Aspose.Zip.Iso Συγκέντρωση: Aspose.Zip.dll (25.5.0)

Αντιπροσωπεύει ένα αρχείο ISO (ISO 9660).

public sealed class IsoArchive : IArchive, IDisposable

Inheritance

object IsoArchive

Implements

IArchive , IDisposable

Κληρονομημένα μέλη

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

ArgumentNullException

sourceStream’ is null.

ArgumentException

sourceStream’ is not seekable.

InvalidDataException

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

ArgumentNullException

path’ is null.

SecurityException

Ο κάτοχος δεν έχει την απαιτούμενη άδεια πρόσβασης.

ArgumentException

Το path’ είναι άδειο, περιέχει μόνο λευκούς χώρους, ή περιέχει άκυρους χαρακτήρες.

UnauthorizedAccessException

Η πρόσβαση στο αρχείο path" αρνείται.

PathTooLongException

Το καθορισμένο path’, όνομα αρχείου, ή και τα δύο υπερβαίνουν το μέγιστο μήκος που καθορίζεται από το σύστημα. Για παράδειγμα, σε πλατφόρμες με βάση τα Windows, οι διαδρομές πρέπει να είναι λιγότερες από 248 χαρακτήρες και τα ονόματα αρχείων πρέπει να είναι λιγότερες από 260 χαρακτήρες.

NotSupportedException

Το αρχείο στο path’ περιέχει μια στήλη (:) στη μέση της γραμμής.

FileNotFoundException

Το αρχείο δεν βρέθηκε.

DirectoryNotFoundException

Η καθορισμένη διαδρομή είναι αναποτελεσματική, για παράδειγμα, να είναι σε μια μη χαρτογράφιμη οδήγηση.

IOException

Το αρχείο είναι ήδη ανοιχτό.

EndOfStreamException

Το αρχείο είναι πολύ σύντομο.

Properties

Entries

Απολαμβάνει τις εγγραφές του τύπου Aspose.Zip.Iso.IsoEntry που αποτελεί το αρχείο.

public ReadOnlyCollection<isoentry> Entries { get; }

Αξία ιδιοκτησίας

ReadOnlyCollection &lt · IsoEntry >

Methods

CreateDirectory(Σύνδεσμος)

Προσθέστε ένα κατάλογο στην εικόνα ISO.

public IsoEntry CreateDirectory(string name)

Parameters

name string

Ο δρόμος του καταλόγου στο ISO.

Returns

IsoEntry

Η εισαγωγή του ISO αποτελείται.

Exceptions

InvalidOperationException

Το αρχείο είναι ανοιχτό για εξόρυξη.

ArgumentNullException

Το όνομα είναι μηδενικό ή κενό.

CreateEntry(Σύνδεσμος, Σύνδεσμος)

Προσθέστε ένα αρχείο στην εικόνα ISO.

public IsoEntry CreateEntry(string name, string filePath)

Parameters

name string

Ο δρόμος του αρχείου στο ISO.

filePath string

Ο δρόμος του αρχείου.

Returns

IsoEntry

Η εισαγωγή του ISO αποτελείται.

Exceptions

ArgumentNullException

Το filePath’ είναι μηδενικό.

ArgumentException

Το filePath’ είναι άδειο, περιέχει μόνο λευκούς χώρους, ή περιέχει άκυρους χαρακτήρες.

UnauthorizedAccessException

Η πρόσβαση στο αρχείο filePath’ αρνείται.

PathTooLongException

Για παράδειγμα, σε πλατφόρμες με βάση τα Windows, οι διαδρομές πρέπει να είναι λιγότερες από 248 χαρακτήρες και τα ονόματα αρχείων πρέπει να είναι λιγότερες από 260 χαρακτήρες.

NotSupportedException

Το αρχείο στο filePath’ περιέχει μια στήλη (:) στη μέση της γραμμής.

IOException

Ένα σφάλμα I/O εμφανίστηκε κατά το άνοιγμα του αρχείου.

CreateEntry(Σύνδεσμος, Stream)

Προσθέστε ένα αρχείο στην εικόνα ISO.

public IsoEntry CreateEntry(string name, Stream source)

Parameters

name string

Ο δρόμος του αρχείου στο ISO.

source Stream

Η ροή που περιέχει τα δεδομένα αρχείων.

Returns

IsoEntry

Η εισαγωγή του ISO αποτελείται.

CreateEntry(Σύνδεσμος)

Προσθέστε ένα αρχείο στην εικόνα ISO.

public IsoEntry CreateEntry(string name)

Parameters

name string

Ο δρόμος του καταλόγου στο ISO.

Returns

IsoEntry

Η εισαγωγή του ISO αποτελείται.

Exceptions

ArgumentNullException

Το όνομα είναι μηδενικό ή κενό.

InvalidOperationException

Το αρχείο είναι ανοιχτό για εξόρυξη.

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

InvalidOperationException

Επεξεργαστεί όταν το αρχείο είναι σε λειτουργία επεξεργασίας.

ArgumentNullException

Γυρίζει όταν ο προορισμός 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

InvalidOperationException

Πυροβόλησε όταν το αρχείο δεν είναι σε λειτουργία επεξεργασίας.

ArgumentNullException

Γυρίζει όταν το path’ είναι μηδενικό.

DirectoryNotFoundException

Περπατήστε όταν η καθορισμένη διαδρομή είναι ανύπαρκτη, για παράδειγμα, να είστε σε μια μη χαρτογράφημη οδήγηση.

IOException

Πληκτρολογήστε όταν το αρχείο είναι ήδη ανοιχτό.

UnauthorizedAccessException

Η πρόσβαση στο αρχείο path" αρνείται.

PathTooLongException

Περπατώντας όταν το καθορισμένο 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

InvalidOperationException

Πυροβόλησε όταν το αρχείο δεν είναι σε λειτουργία επεξεργασίας.

ArgumentNullException

Γυρίζει όταν το stream’ είναι μηδενικό.

ArgumentException

Γυρίζει όταν το stream’ δεν είναι γραπτό.

 Ελληνικά