Class IsoArchive

Class IsoArchive

A név: Aspose.Zip.Iso Összefoglaló: Aspose.Zip.dll (25.5.0)

Az ISO archívum (ISO 9660)

public sealed class IsoArchive : IArchive, IDisposable

Inheritance

object IsoArchive

Implements

IArchive , IDisposable

Örökletes tagok

object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

IsoArchive()

Elindítja az Aspose.Zip.Iso.IsoArchive osztály új példáját, és üres ISO archívumot hoz létreÚj fájlok és címkék hozzáadása.

public IsoArchive()

Examples

Az alábbi példa azt mutatja, hogyan kell létrehozni egy új üres ISO archívumot, és hozzáadni a fájlokat:

// 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(Áramlat, IsoLoadOptions)

Elindítja a Aspose.Zip.Iso.ISOArchive osztály új példáját, és létrehoz egy bejegyzési listát, amelyet az archívumból lehet kivonni.

public IsoArchive(Stream sourceStream, IsoLoadOptions loadOptions = null)

Parameters

sourceStream Stream

Az archívum forrása. meg kell keresni.

loadOptions IsoLoadOptions

Az archívum feltöltésének lehetőségei.

Examples

Az alábbi példa azt mutatja, hogyan lehet kivonni az összes bejegyzéseket egy címkébe.

using (var archive = new IsoArchive(File.OpenRead("archive.iso")))
{ 
   archive.ExtractToDirectory("C:\\extracted");
}

Remarks

Ez az építő nem törli a bejáratokat.

Exceptions

ArgumentNullException

sourceStream’ is null.

ArgumentException

sourceStream’ is not seekable.

InvalidDataException

sourceStream’ is not a valid ISO archive.

IsoArchive(szalagok, IsoLoadOptions)

Elindítja a Aspose.Zip.Iso.ISOArchive osztály új példáját, és létrehoz egy bejegyzési listát, amelyet az archívumból lehet kivonni.

public IsoArchive(string path, IsoLoadOptions loadOptions = null)

Parameters

path string

Az út az archív fájlhoz.

loadOptions IsoLoadOptions

Az archívum feltöltésének lehetőségei.

Examples

Az alábbi példa azt mutatja, hogyan lehet kivonni az összes bejegyzéseket egy címkébe.

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

Remarks

Ez az építő nem törli a bejáratokat.

Exceptions

ArgumentNullException

path’ is null.

SecurityException

A hívó nem rendelkezik a szükséges hozzáférési engedélygel.

ArgumentException

A path" üres, csak fehér helyeket tartalmaz, vagy nem érvényes karaktereket tartalmaz.

UnauthorizedAccessException

A path" fájlhoz való hozzáférés elutasításra kerül.

PathTooLongException

A meghatározott path", fájlnév, vagy mindkettő meghaladja a rendszer által meghatározott maximális hosszúságot. Például a Windows-alapú platformokon az útvonalnak kevesebbnek kell lennie, mint 248 karakter, és a fájlnévnek kevesebbnek kell lennie, mint 260 karakter.

NotSupportedException

A path’ fájl tartalmaz egy oszlopot (:) a sor közepén.

FileNotFoundException

A fájlt nem találták meg.

DirectoryNotFoundException

A kijelölt út nem érvényes, például egy mappátlan vezérlésen.

IOException

A fájl már nyitva van.

EndOfStreamException

A fájl túl rövid.

Properties

Entries

Kap bejegyzéseit Aspose.Zip.Iso.IsoEntry típus alkotja az archívumot.

public ReadOnlyCollection<isoentry> Entries { get; }

ingatlan értéke

ReadOnlyCollection < IsoEntry >

Methods

CreateDirectory(A string)

Hozzon hozzá egy címkéket az ISO képhez.

public IsoEntry CreateDirectory(string name)

Parameters

name string

A katalógus az ISO-ban.

Returns

IsoEntry

Az ISO bejárat összetétele.

Exceptions

InvalidOperationException

Az archívum a kivonásra nyitva áll.

ArgumentNullException

A “név” nulla vagy üres.

CreateEntry(A string, a string)

Add hozzá egy fájlt az ISO képhez.

public IsoEntry CreateEntry(string name, string filePath)

Parameters

name string

A fájl az ISO-ban található.

filePath string

A fájl útja.

Returns

IsoEntry

Az ISO bejárat összetétele.

Exceptions

ArgumentNullException

A filePath’ null.

ArgumentException

A filePath’ üres, csak fehér helyeket tartalmaz, vagy nem érvényes karaktereket tartalmaz.

UnauthorizedAccessException

A filePath" fájlhoz való hozzáférés elutasításra kerül.

PathTooLongException

A meghatározott filePath’ meghaladja a rendszer által meghatározott maximális hosszúságot. Például a Windows-alapú platformokon az útvonalaknak kevesebbnek kell lenniük, mint 248 karakter, és a fájlneveknek kevesebbnek kell lenniük, mint 260 karakter.

NotSupportedException

A filePath’ fájl tartalmaz egy oszlopot (:) a sor közepén.

IOException

Az I/O hiba bekövetkezett a fájl megnyitásakor.

CreateEntry(Áramlás, Stream)

Add hozzá egy fájlt az ISO képhez.

public IsoEntry CreateEntry(string name, Stream source)

Parameters

name string

A fájl az ISO-ban található.

source Stream

A fájl adatokat tartalmazó áram.

Returns

IsoEntry

Az ISO bejárat összetétele.

CreateEntry(A string)

Add hozzá egy fájlt az ISO képhez.

public IsoEntry CreateEntry(string name)

Parameters

name string

A katalógus az ISO-ban.

Returns

IsoEntry

Az ISO bejárat összetétele.

Exceptions

ArgumentNullException

A “név” nulla vagy üres.

InvalidOperationException

Az archívum a kivonásra nyitva áll.

Dispose()

Alkalmazás-meghatározott feladatokat végez, amelyek a nem kezelt erőforrások felszabadításával, felszabadításával vagy újrahasznosításával kapcsolatosak.

public void Dispose()

ExtractToDirectory(A string)

Kivonja az összes bejegyzést a megadott katalógusba.

public void ExtractToDirectory(string destinationDirectory)

Parameters

destinationDirectory string

A katalógus, hogy kivonja a bejegyzéseket.

Examples

Az alábbi példa azt mutatja, hogyan lehet kivonni az összes bejegyzéseket egy címkébe:

using (var archive = new IsoArchive(File.OpenRead("archive.iso")))
{ 
   archive.ExtractToDirectory("C:\\extracted");
}

Exceptions

InvalidOperationException

Az archívum szerkesztési módban van.

ArgumentNullException

Áttörés, amikor a destinationDirectory’ null.

Save(szalagok, IsoSaveOptions)

Megtakarítja az ISO képet a megadott úton.

public void Save(string path, IsoSaveOptions saveOptions = null)

Parameters

path string

Az út, ahol az ISO képet megmentjük.

saveOptions IsoSaveOptions

Az ISO archívum mentésének lehetőségei.

Examples

Az alábbi példa azt mutatja, hogyan kell menteni egy ISO archívumot egy fájl:

// 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

Az archívum nem szerkesztési módban van.

ArgumentNullException

Áttörés, amikor a path’ null.

DirectoryNotFoundException

Áttörés, amikor a kijelölt út nem érvényes, például egy mappátlan vezérlésen.

IOException

A fájl már nyitva van.

UnauthorizedAccessException

A fájl path" fájlhoz való hozzáférés megtagadása.

PathTooLongException

Áttörés, amikor a meghatározott path" meghaladja a rendszer által meghatározott maximális hosszát.

Save(Áramlat, IsoSaveOptions)

Megtakarítja az ISO képet a meghatározott áramláshoz.

public void Save(Stream stream, IsoSaveOptions saveOptions = null)

Parameters

stream Stream

Az áram, ahol az ISO képet menteni fogják.

saveOptions IsoSaveOptions

Az ISO archívum mentésének lehetőségei.

Examples

Az alábbi példa azt mutatja, hogyan lehet menteni az ISO archívumot a memória áramlásához:

// 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

Az archívum nem szerkesztési módban van.

ArgumentNullException

Áttörés, amikor a stream’ null.

ArgumentException

Áttörés, amikor a stream’ nem írható.

 Magyar