Class IsoArchive
Der Name: Aspose.Zip.Iso Versammlung: Aspose.Zip.dll (25.5.0)
Es handelt sich um ein ISO-Archiv (ISO 9660).
public sealed class IsoArchive : IArchive, IDisposable
Inheritance
Implements
Vererbte Mitglieder
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
IsoArchive()
Initialisiert eine neue Instanz der Aspose.Zip.Iso.IsoArchive-Klasse und schafft ein leeres ISO-ArchivNeue Dateien und Kataloge hinzufügen.
public IsoArchive()
Examples
Das folgende Beispiel zeigt, wie Sie ein neues leeres ISO-Archiv erstellen und Dateien hinzufügen:
// 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(Stream, IsoLoadOptions)
Initialisiert eine neue Instanz der Aspose.Zip.Iso.IsoArchive-Klasse und bildet eine Einträgeliste, die aus dem Archiv extrahiert werden kann.
public IsoArchive(Stream sourceStream, IsoLoadOptions loadOptions = null)
Parameters
sourceStream
Stream
Die Quelle des Archivs. es muss nachfindlich sein.
loadOptions
IsoLoadOptions
Die Optionen zum Laden von Archiv mit.
Examples
Das folgende Beispiel zeigt, wie man alle Beiträge in ein Katalog extrahiert.
using (var archive = new IsoArchive(File.OpenRead("archive.iso")))
{
archive.ExtractToDirectory("C:\\extracted");
}
Remarks
Dieser Hersteller entpackt keine Einträge.
Exceptions
sourceStream’ is null.
sourceStream’ is not seekable.
sourceStream’ is not a valid ISO archive.
IsoArchive(String, IsoLoadOptions)
Initialisiert eine neue Instanz der Aspose.Zip.Iso.IsoArchive-Klasse und bildet eine Einträgeliste, die aus dem Archiv extrahiert werden kann.
public IsoArchive(string path, IsoLoadOptions loadOptions = null)
Parameters
path
string
Der Weg zum Archiv.
loadOptions
IsoLoadOptions
Die Optionen zum Laden von Archiv mit.
Examples
Das folgende Beispiel zeigt, wie man alle Beiträge in ein Katalog extrahiert.
using (var archive = new IsoArchive("archive.iso"))
{
archive.ExtractToDirectory("C:\\extracted");
}
Remarks
Dieser Hersteller entpackt keine Einträge.
Exceptions
path’ is null.
Der Anrufgeber hat nicht die erforderliche Erlaubnis für den Zugang.
Die path’ ist leer, enthält nur weiße Räume oder enthält ungültige Zeichen.
Der Zugriff auf die Datei path" wird abgelehnt.
Die angegebenen path’, Dateinamen, oder beide überschreiten die Systemdefinierte maximale Länge. Zum Beispiel auf Windows-basierten Plattformen müssen die Paths weniger als 248 Zeichen und Dateinamen weniger als 260 Zeichen sein.
Die Datei bei path’ enthält eine Kolonne (:) in der Mitte der Zeile.
Die Datei ist nicht gefunden.
Der angegebenen Weg ist ungültig, z. B. auf einem unmapped Drive.
Die Datei ist bereits geöffnet.
Die Datei ist zu kurz.
Properties
Entries
Er bekommt Beiträge von Aspose.Zip.Iso.IsoEntry Typ, die das Archiv darstellt.
public ReadOnlyCollection<isoentry> Entries { get; }
Eigentumswert
ReadOnlyCollection &undlt; IsoEntry >
Methods
CreateDirectory(String)
Hinzufügen Sie einen Katalog zum ISO-Bild.
public IsoEntry CreateDirectory(string name)
Parameters
name
string
Route des Direktors in der ISO.
Returns
Der ISO-Eintrag ist zusammengestellt.
Exceptions
Das Archiv ist für die Extraction geöffnet.
‘Der Name ist null oder leer.
CreateEntry(String und String)
Hinzufügen Sie eine Datei zum ISO-Bild.
public IsoEntry CreateEntry(string name, string filePath)
Parameters
name
string
Der Weg der Datei in der ISO.
filePath
string
Der Weg der Datei.
Returns
Der ISO-Eintrag ist zusammengestellt.
Exceptions
Die filePath’ ist null.
Die filePath’ ist leer, enthält nur weiße Räume oder enthält ungültige Zeichen.
Der Zugriff auf die Datei filePath’ wird abgelehnt.
Die angegebenen filePath’ überschreitet die systemdefinierte maximale Länge. Zum Beispiel müssen auf Windows-basierten Plattformen Paths weniger als 248 Zeichen und Dateiennamen weniger als 260 Zeichen sein.
Die Datei bei filePath enthält eine Kolonne (:) in der Mitte der Zeile.
Ein I/O-Fehler kam beim Öffnen der Datei auf.
CreateEntry(Strömung, Stream)
Hinzufügen Sie eine Datei zum ISO-Bild.
public IsoEntry CreateEntry(string name, Stream source)
Parameters
name
string
Der Weg der Datei in der ISO.
source
Stream
Stream, die die Dateidaten enthält.
Returns
Der ISO-Eintrag ist zusammengestellt.
CreateEntry(String)
Hinzufügen Sie eine Datei zum ISO-Bild.
public IsoEntry CreateEntry(string name)
Parameters
name
string
Route des Direktors in der ISO.
Returns
Der ISO-Eintrag ist zusammengestellt.
Exceptions
‘Der Name ist null oder leer.
Das Archiv ist für die Extraction geöffnet.
Dispose()
Er erfüllt anwendungsdefinierte Aufgaben, die mit der Freisetzung, Freisetzung oder Wiederherstellung unverwalter Ressourcen verbunden sind.
public void Dispose()
ExtractToDirectory(String)
Entfernen Sie alle Beiträge in den angegebenen Katalog.
public void ExtractToDirectory(string destinationDirectory)
Parameters
destinationDirectory
string
Die Kataloge, um die Einträge zu extrahieren.
Examples
Das folgende Beispiel zeigt, wie man alle Beiträge in ein Katalog extrahiert:
using (var archive = new IsoArchive(File.OpenRead("archive.iso")))
{
archive.ExtractToDirectory("C:\\extracted");
}
Exceptions
berschwemmt, wenn das Archiv im Editing-Modus ist.
berschreiten, wenn die destinationDirectory’ null ist.
Save(String, IsoSaveOptions)
Speichert das ISO-Bild auf den angegebenen Weg.
public void Save(string path, IsoSaveOptions saveOptions = null)
Parameters
path
string
Der Weg, an dem das ISO-Bild gespeichert wird.
saveOptions
IsoSaveOptions
Die Optionen zur Speicherung von ISO-Archiv mit.
Examples
Das folgende Beispiel zeigt, wie man ein ISO-Archiv in eine Datei speichert:
// 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
berschwemmt, wenn das Archiv nicht in der Editing-Modus ist.
Getrennt, wenn die path’ null ist.
berschreiten, wenn der angegebenen Weg unmöglich ist, z. B. auf einem unmapped-Drive.
Getrennt, wenn die Datei bereits geöffnet ist.
Der Zugriff auf die Datei path" wird abgelehnt.
berschreitet, wenn die angegebenen path’ die Systemdefinierte maximale Länge übersteigt.
Save(Stream, IsoSaveOptions)
Speichert das ISO-Bild auf den angegebenen Strom.
public void Save(Stream stream, IsoSaveOptions saveOptions = null)
Parameters
stream
Stream
Der Strom, in dem das ISO-Bild gespeichert wird.
saveOptions
IsoSaveOptions
Die Optionen zur Speicherung von ISO-Archiv mit.
Examples
Das folgende Beispiel zeigt, wie man ein ISO-Archiv in einen Speicherstrom speichert:
// 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
berschwemmt, wenn das Archiv nicht in der Editing-Modus ist.
berschreitet, wenn der stream’ null ist.
berschreitet, wenn die stream’ nicht geschrieben ist.