Class LzipArchive
Le nom : Aspose.Zip.Lzip Assemblée: Aspose.Zip.dll (25.5.0)
Cette classe représente un fichier d’archive Lzip. Utilisez-le pour composer ou extraire les archives LZIP.
public class LzipArchive : IArchive, IDisposable, IArchiveFileEntry
Inheritance
Implements
IArchive , IDisposable , IArchiveFileEntry
I membri ereditari
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
LzipArchive(LzipArchiveSettings)
Inizia una nuova instanza di Aspose.Zip.Lzip.LzipArchive.
public LzipArchive(LzipArchiveSettings settings = null)
Parameters
settings
LzipArchiveSettings
Impostazione di un specifico archivio lzip con definizione di dimensioni del dizionario.
LzipArchive(Stream)
Inizializza una nuova instanza della classe Aspose.Zip.Lzip.LzipArchive preparata per la decompressione.
public LzipArchive(Stream sourceStream)
Parameters
sourceStream
Stream
La fonte dell’archivio.
Remarks
Questo costruttore non decomprime. vedi Aspose.Zip.Lzip.LzipArchive.Extract(System.IO.Stream) metodo di decompressione.
Exceptions
sourceStream’ is not seekable.
sourceStream’ is null.
I titoli non corrispondono al tipo di archivio lzip.
LzipArchive(Le string)
Inizializza una nuova instanza della classe Aspose.Zip.Lzip.LzipArchive preparata per la decompressione.
public LzipArchive(string path)
Parameters
path
string
Il percorso verso la fonte dell’archivio.
Examples
using (FileStream extractedFile = File.Open(extractedFileName, FileMode.Create))
{
using (var archive = new LzipArchive(sourceLzipFile))
{
archive.Extract(extractedFile);
}
}
Remarks
Questo costruttore non decomprime. vedi Aspose.Zip.Lzip.LzipArchive.Extract(System.IO.Stream) metodo di decompressione.
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.
I titoli non corrispondono al tipo di archivio lzip.
Properties
Settings
Riceve la configurazione di un particolare archivio lzip.
public LzipArchiveSettings Settings { get; }
Valore di proprietà
Methods
Dispose()
Esegue compiti definiti in applicazione associati al rilascio, al rilascio o al riutilizzo di risorse non gestite.
public void Dispose()
Dispose(Boulée)
Esegue compiti definiti in applicazione associati al rilascio, al rilascio o al riutilizzo di risorse non gestite.
protected virtual void Dispose(bool disposing)
Parameters
disposing
bool
Le risorse gestite dovrebbero essere sprecate.
Extract(Stream)
Estratto lzip archivio in un flusso.
public void Extract(Stream destination)
Parameters
destination
Stream
Il flusso per la memorizzazione dei dati decompressi.
Examples
using (FileStream sourceLzipFile = File.Open(sourceFileName, FileMode.Open))
{
using (FileStream extractedFile = File.Open(extractedFileName, FileMode.Create))
{
using (var archive = new LzipArchive(sourceLzipFile))
{
archive.Extract(extractedFile);
}
}
}
Exceptions
I titoli dell’archivio e le informazioni sul servizio non sono stati letti.
Errore nei dati in header o checksum.
Il flusso di destinazione è zero.
Destination Stream non supporta la scrittura.
Extract(FileInfo)
Estratto lzip archivio in un file.
public void Extract(FileInfo fileInfo)
Parameters
fileInfo
FileInfo
FileInfo per la memorizzazione dei dati decompressi.
Examples
using (FileStream lzipFile = File.Open(sourceFileName, FileMode.Open))
{
using (var archive = new LzipArchive(lzipFile))
{
archive.Extract(new FileInfo("extracted.bin"));
}
}
Exceptions
I titoli dell’archivio e le informazioni sul servizio non sono stati letti.
Il chiamante non ha il permesso richiesto per aprire il fileInfo'.
Le fichier est vide ou ne contient que des espaces blancs.
Il file non è trovato.
Il percorso per il file è letto solo o è un directory.
fileInfo’ is null.
Il percorso specificato è invalido, ad esempio essere su un drive non mappato.
Il file è già aperto.
Extract(Le string)
Estratta lzip archivio a un file per percorso.
public void Extract(string path)
Parameters
path
string
Il percorso verso il file che memorizzerà i dati decompressi.
Examples
using (FileStream lzipFile = File.Open(sourceFileName, FileMode.Open))
{
using (var archive = new LzipArchive(xzFile))
{
archive.Extract("extracted.bin");
}
}
Exceptions
I titoli dell’archivio e le informazioni sul servizio non sono stati letti.
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.
ExtractToDirectory(Le string)
Eliminare il contenuto dell’archivio nella directory fornita.
public void ExtractToDirectory(string destinationDirectory)
Parameters
destinationDirectory
string
Il percorso verso il directory per posizionare i file estratti.
Remarks
Se il directory non esiste, sarà creato.
Exceptions
destinationDirectory’ is null.
Il percorso specificato, il 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 chiamante non ha il permesso richiesto per accedere al directory esistente.
Si le catalogue n’existe pas, la voie contient un caractère colon (:) qui n’est pas partie d’une étiquette de disque (“C:”).
destinationDirectory’ is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the System.IO.Path.GetInvalidPathChars method.-or- path is prefixed with, or contains, only a colon character (:).
Il directory specificato per percorso è un file. -or- Il nome della rete non è noto.
Save(Stream)
Salva lzip archivio al flusso fornito.
public void Save(Stream outputStream)
Parameters
outputStream
Stream
Il flusso di destinazione.
Examples
using (FileStream lzFile = File.Open("archive.lz", FileMode.Create))
{
using (var archive = new LzipArchive())
{
archive.SetSource("data.bin");
archive.Save(lzFile);
}
}
Remarks
Il doit être recherchable.
Exceptions
outputStream’ does not support seeking.
outputStream’ is null.
Save(Le string)
Salva lzip archivio al file di destinazione fornito.
public void Save(string destinationFileName)
Parameters
destinationFileName
string
Il percorso dell’archivio da creare.Se il nome del file specificato indica un file esistente, sarà sovrappeso.
Examples
using (var archive = new LzipArchive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save("result.lz");
}
Exceptions
destinationFileName’ is null.
Il chiamante non ha il permesso di accesso richiesto.
La destinationFileName’ è vuota, contiene solo spazi bianchi, o contiene caratteri invalidi.
L’accesso al file destinationFileName’ è negato.
La specifica destinationFileName’, 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 destinationFileName’ contiene una colonna (:) nel mezzo della riga.
Save(FileInfo)
Salva lzip archivio al file di destinazione fornito.
public void Save(FileInfo destination)
Parameters
destination
FileInfo
FileInfo, qui sera ouvert en tant que flux de destination.
Examples
using (var archive = new LzipArchive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save(new FileInfo("archive.lz"));
}
Exceptions
Il chiamante non ha il permesso richiesto per aprire la destinazione .
Le fichier est vide ou ne contient que des espaces blancs.
Il file non è trovato.
Il percorso per il file è letto solo o è un directory.
destination’ is null.
Il percorso specificato è invalido, ad esempio essere su un drive non mappato.
Il file è già aperto.
SetSource(Stream)
Metti il contenuto per essere compreso all’interno dell’archivio.
public void SetSource(Stream source)
Parameters
source
Stream
Il flusso di input per l’archivio.
Examples
using (var archive = new LzipArchive())
{
archive.SetSource(new MemoryStream(new byte[] { 0x00, 0xFF }));
archive.Save("archive.lz");
}
Exceptions
Il flusso di source è indesiderabile.
SetSource(FileInfo)
Metti il contenuto per essere compreso all’interno dell’archivio.
public void SetSource(FileInfo fileInfo)
Parameters
fileInfo
FileInfo
FileInfo che verrà aperto come flusso di input.
Examples
using (var archive = new LzipArchive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save("archive.lz");
}
Exceptions
Il chiamante non ha il permesso richiesto per aprire il fileInfo'.
Le fichier est vide ou ne contient que des espaces blancs.
Il file non è trovato.
Il percorso per il file è letto solo o è un directory.
fileInfo’ is null.
Il percorso specificato è invalido, ad esempio essere su un drive non mappato.
Il file è già aperto.
SetSource(Le string)
Metti il contenuto per essere compreso all’interno dell’archivio.
public void SetSource(string path)
Parameters
path
string
Il modo in cui il file viene compreso.
Examples
using (var archive = new LzipArchive())
{
archive.SetSource("data.bin");
archive.Save("archive.lz");
}
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.