Class IsoArchive
Le nom : Aspose.Zip.Iso Assemblée: Aspose.Zip.dll (25.5.0)
È un archivio ISO (ISO 9660).
public sealed class IsoArchive : IArchive, IDisposable
Inheritance
Implements
I membri ereditari
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
IsoArchive()
Inizia una nuova instanza della classe Aspose.Zip.Iso.IsoArchive e crea un archivio ISO vuotoper aggiungere nuovi file e directory.
public IsoArchive()
Examples
Il seguente esempio mostra come creare un nuovo archivio ISO vuoto e aggiungere file a esso:
// 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(Étiquette, IsoLoadOptions)
Initialisez une nouvelle instance de la classe Aspose.Zip.Iso.IsoArchive et compose une liste d’entrée qui peut être extraite de l’archive.
public IsoArchive(Stream sourceStream, IsoLoadOptions loadOptions = null)
Parameters
sourceStream
Stream
La fonte dell’archivio. deve essere ricercabile.
loadOptions
IsoLoadOptions
Le opzioni per caricare archivio con.
Examples
L’esempio seguente mostra come estrarre tutte le entrate in un directory.
using (var archive = new IsoArchive(File.OpenRead("archive.iso")))
{
archive.ExtractToDirectory("C:\\extracted");
}
Remarks
Questo costruttore non rimuove alcun ingresso.
Exceptions
sourceStream’ is null.
sourceStream’ is not seekable.
sourceStream’ is not a valid ISO archive.
IsoArchive(Résumé : IsoLoadOptions)
Initialisez une nouvelle instance de la classe Aspose.Zip.Iso.IsoArchive et compose une liste d’entrée qui peut être extraite de l’archive.
public IsoArchive(string path, IsoLoadOptions loadOptions = null)
Parameters
path
string
Il percorso verso l’archivio.
loadOptions
IsoLoadOptions
Le opzioni per caricare archivio con.
Examples
L’esempio seguente mostra come estrarre tutte le entrate in un directory.
using (var archive = new IsoArchive("archive.iso"))
{
archive.ExtractToDirectory("C:\\extracted");
}
Remarks
Questo costruttore non rimuove alcun ingresso.
Exceptions
path’ is null.
Il chiamante non ha il permesso di accesso richiesto.
La path’ è vuota, contiene solo spazi bianchi, o contiene caratteri invalidi.
L’accesso al file path" è rifiutato.
La specifica path’, nome del file, o entrambi superano la lunghezza massima definita dal sistema. ad esempio, su piattaforme basate su Windows, i percorsi devono essere meno di 248 caratteri, e i nomi del file devono essere meno di 260 caratteri.
Il file in path’ contiene una colonna (:) nel mezzo della riga.
Il file non è trovato.
Il percorso specificato è invalido, ad esempio essere su un drive non mappato.
Il file è già aperto.
Il file è troppo breve.
Properties
Entries
Riceve le entrate di Aspose.Zip.Iso.IsoEntry tipo che costituisce l’archivio.
public ReadOnlyCollection<isoentry> Entries { get; }
Valore di proprietà
ReadOnlyCollection di < IsoEntry >
Methods
CreateDirectory(Le string)
Aggiungi un directory all’immagine ISO.
public IsoEntry CreateDirectory(string name)
Parameters
name
string
Il percorso del directory nella ISO.
Returns
L’ingresso ISO è costituito.
Exceptions
L’archivio è aperto per l’estrazione.
Il nome è zero o vuoto.
CreateEntry(String et String)
Aggiungi un file all’immagine ISO.
public IsoEntry CreateEntry(string name, string filePath)
Parameters
name
string
Il percorso del file in ISO.
filePath
string
Il percorso del file.
Returns
L’ingresso ISO è costituito.
Exceptions
La filePath’ è nula.
La filePath’ è vuota, contiene solo spazi bianchi o contiene caratteri invalidi.
L’accesso al file filePath’ è rifiutato.
La filePath’ specifica supera la lunghezza massima definita dal sistema. ad esempio, su piattaforme basate su Windows, i percorsi devono essere meno di 248 caratteri e i nomi dei file devono essere meno di 260 caratteri.
Il file in filePath’ contiene una colonna (:) nel mezzo della riga.
Un errore I/O si è verificato durante l’apertura del file.
CreateEntry(Téléchargement, Stream)
Aggiungi un file all’immagine ISO.
public IsoEntry CreateEntry(string name, Stream source)
Parameters
name
string
Il percorso del file in ISO.
source
Stream
Stream che contiene i dati del file.
Returns
L’ingresso ISO è costituito.
CreateEntry(Le string)
Aggiungi un file all’immagine ISO.
public IsoEntry CreateEntry(string name)
Parameters
name
string
Il percorso del directory nella ISO.
Returns
L’ingresso ISO è costituito.
Exceptions
Il nome è zero o vuoto.
L’archivio è aperto per l’estrazione.
Dispose()
Esegue compiti definiti in applicazione associati al rilascio, al rilascio o al riutilizzo di risorse non gestite.
public void Dispose()
ExtractToDirectory(Le string)
Estratto tutte le entrate nella directory specificata.
public void ExtractToDirectory(string destinationDirectory)
Parameters
destinationDirectory
string
Il directory per estrarre le entrate.
Examples
Il seguente esempio mostra come estrarre tutte le entrate in un directory:
using (var archive = new IsoArchive(File.OpenRead("archive.iso")))
{
archive.ExtractToDirectory("C:\\extracted");
}
Exceptions
Ritorno quando l’archivio è in modalità editing.
Ritorno quando il destinationDirectory’ è nulo.
Save(Résumé : IsoSaveOptions)
Salva l’immagine ISO al percorso specificato.
public void Save(string path, IsoSaveOptions saveOptions = null)
Parameters
path
string
Il percorso in cui verrà salvata l’immagine ISO.
saveOptions
IsoSaveOptions
Opzioni per salvare l’archivio ISO con.
Examples
Il seguente esempio mostra come salvare un archivio ISO in un file:
// 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
Ritorno quando l’archivio non è in modalità di modifica.
Ritorno quando il path’ è nulo.
Trascinare quando il percorso specificato è invalido, ad esempio essere su un disco non mappato.
Rimuovere quando il file è già aperto.
Si rifiuta l’accesso al file path".
Ritorno quando il percorso " specifico supera la lunghezza massima definita dal sistema.
Save(Étiquette, IsoSaveOptions)
Salva l’immagine ISO al flusso specificato.
public void Save(Stream stream, IsoSaveOptions saveOptions = null)
Parameters
stream
Stream
Il flusso in cui l’immagine ISO sarà salvata.
saveOptions
IsoSaveOptions
Opzioni per salvare l’archivio ISO con.
Examples
Il seguente esempio mostra come salvare un archivio ISO in un flusso di memoria:
// 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
Ritorno quando l’archivio non è in modalità di modifica.
Ritorno quando il stream’ è nulo.
Ritorno quando il stream’ non è scritto.