Class IsoArchive

Class IsoArchive

Il nome: Aspose.Zip.Iso Assemblea: Aspose.Zip.dll (25.5.0)

È un archivio ISO (ISO 9660).

public sealed class IsoArchive : IArchive, IDisposable

Inheritance

object IsoArchive

Implements

IArchive , IDisposable

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(Strumento, IsoLoadOptions)

Inizia una nuova instanza della classe Aspose.Zip.Iso.IsoArchive e compone un elenco di entrate che può essere estratto dall’archivio.

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

ArgumentNullException

sourceStream’ is null.

ArgumentException

sourceStream’ is not seekable.

InvalidDataException

sourceStream’ is not a valid ISO archive.

IsoArchive(String, IsoLoadOptions)

Inizia una nuova instanza della classe Aspose.Zip.Iso.IsoArchive e compone un elenco di entrate che può essere estratto dall’archivio.

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

ArgumentNullException

path’ is null.

SecurityException

Il chiamante non ha il permesso di accesso richiesto.

ArgumentException

La path’ è vuota, contiene solo spazi bianchi, o contiene caratteri invalidi.

UnauthorizedAccessException

L’accesso al file path" è rifiutato.

PathTooLongException

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.

NotSupportedException

Il file in path’ contiene una colonna (:) nel mezzo della riga.

FileNotFoundException

Il file non è trovato.

DirectoryNotFoundException

Il percorso specificato è invalido, ad esempio essere su un drive non mappato.

IOException

Il file è già aperto.

EndOfStreamException

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(String)

Aggiungi un directory all’immagine ISO.

public IsoEntry CreateDirectory(string name)

Parameters

name string

Il percorso del directory nella ISO.

Returns

IsoEntry

L’ingresso ISO è costituito.

Exceptions

InvalidOperationException

L’archivio è aperto per l’estrazione.

ArgumentNullException

Il nome è zero o vuoto.

CreateEntry(String e 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

IsoEntry

L’ingresso ISO è costituito.

Exceptions

ArgumentNullException

La filePath’ è nula.

ArgumentException

La filePath’ è vuota, contiene solo spazi bianchi o contiene caratteri invalidi.

UnauthorizedAccessException

L’accesso al file filePath’ è rifiutato.

PathTooLongException

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.

NotSupportedException

Il file in filePath’ contiene una colonna (:) nel mezzo della riga.

IOException

Un errore I/O si è verificato durante l’apertura del file.

CreateEntry(Strumento, 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

IsoEntry

L’ingresso ISO è costituito.

CreateEntry(String)

Aggiungi un file all’immagine ISO.

public IsoEntry CreateEntry(string name)

Parameters

name string

Il percorso del directory nella ISO.

Returns

IsoEntry

L’ingresso ISO è costituito.

Exceptions

ArgumentNullException

Il nome è zero o vuoto.

InvalidOperationException

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

InvalidOperationException

Ritorno quando l’archivio è in modalità editing.

ArgumentNullException

Ritorno quando il destinationDirectory’ è nulo.

Save(String, 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

InvalidOperationException

Ritorno quando l’archivio non è in modalità di modifica.

ArgumentNullException

Ritorno quando il path’ è nulo.

DirectoryNotFoundException

Trascinare quando il percorso specificato è invalido, ad esempio essere su un disco non mappato.

IOException

Rimuovere quando il file è già aperto.

UnauthorizedAccessException

Si rifiuta l’accesso al file path".

PathTooLongException

Ritorno quando il percorso " specifico supera la lunghezza massima definita dal sistema.

Save(Strumento, 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

InvalidOperationException

Ritorno quando l’archivio non è in modalità di modifica.

ArgumentNullException

Ritorno quando il stream’ è nulo.

ArgumentException

Ritorno quando il stream’ non è scritto.

 Italiano