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
Implements
Ö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
sourceStream’ is null.
sourceStream’ is not seekable.
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
path’ is null.
A hívó nem rendelkezik a szükséges hozzáférési engedélygel.
A path" üres, csak fehér helyeket tartalmaz, vagy nem érvényes karaktereket tartalmaz.
A path" fájlhoz való hozzáférés elutasításra kerül.
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.
A path’ fájl tartalmaz egy oszlopot (:) a sor közepén.
A fájlt nem találták meg.
A kijelölt út nem érvényes, például egy mappátlan vezérlésen.
A fájl már nyitva van.
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
Az ISO bejárat összetétele.
Exceptions
Az archívum a kivonásra nyitva áll.
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
Az ISO bejárat összetétele.
Exceptions
A filePath’ null.
A filePath’ üres, csak fehér helyeket tartalmaz, vagy nem érvényes karaktereket tartalmaz.
A filePath" fájlhoz való hozzáférés elutasításra kerül.
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.
A filePath’ fájl tartalmaz egy oszlopot (:) a sor közepén.
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
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
Az ISO bejárat összetétele.
Exceptions
A “név” nulla vagy üres.
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
Az archívum szerkesztési módban van.
Á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
Az archívum nem szerkesztési módban van.
Áttörés, amikor a path’ null.
Áttörés, amikor a kijelölt út nem érvényes, például egy mappátlan vezérlésen.
A fájl már nyitva van.
A fájl path" fájlhoz való hozzáférés megtagadása.
Á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
Az archívum nem szerkesztési módban van.
Áttörés, amikor a stream’ null.
Áttörés, amikor a stream’ nem írható.