Class Lz4Archive
Le nom : Aspose.Zip.Lz4 Assemblée: Aspose.Zip.dll (25.5.0)
Cette catégorie représente le fichier d’archive LZ4.Utilisez-le pour extraire ou composer les fichiers de lZ3.
public class Lz4Archive : 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
Lz4Archive(Stream)
Inizializza una nuova instanza della classe Aspose.Zip.Lz4.Lz4Archivato preparato per la decompressione.
public Lz4Archive(Stream sourceStream)
Parameters
sourceStream
Stream
La fonte dell’archivio.
Examples
Ouvrez un fichier à partir d’un flux et extraissez-le à un
var ms = new MemoryStream();
using (Lz4Archive archive = new Lz4Archive(File.OpenRead("archive.lz4")))
archive.Open().CopyTo(ms);
Remarks
Questo costruttore non decomprime. vedi Aspose.Zip.Lz4.Lz4Archive.Open metodo di decompressione.
Exceptions
Non si può leggere da sourceStream'
sourceStream’ is null.
sourceStream’ is too short.
La sourceStream’ ha una firma sbagliata.
Lz4Archive(Le string)
Inizia una nuova instanza della classe Aspose.Zip.Lz4.Lz4Archivio.
public Lz4Archive(string path)
Parameters
path
string
Il percorso verso l’archivio.
Examples
Ouvrir un fichier par voie et l’extraire à un
var ms = new MemoryStream();
using (Lz4Archive archive = new Lz4Archive("archive.lz4"))
archive.Open().CopyTo(ms);
Remarks
Questo costruttore non decomprime. vedi Aspose.Zip.Lz4.Lz4Archive.Open metodo di decompressione.
Exceptions
path’ is null.
Il richiedente 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 è troppo breve.
I dati nel file hanno la firma sbagliata.
Lz4Archive(Lz4ArchiveSetting)
Initialisez une nouvelle instance de la classe d’archives Aspose.Zip.Lz4.Lc4 préparée à la compression.
public Lz4Archive(Lz4ArchiveSetting settings = null)
Parameters
settings
Lz4ArchiveSetting
La configuration de l’archive composée.
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(Le string)
L’archivio viene estratto nel file per via.
public FileInfo Extract(string path)
Parameters
path
string
Il percorso verso il file di destinazione. se il file esiste già, sarà sovrappeso.
Returns
Informazioni su un file estratto.
Exceptions
Il flusso di sorgente è troppo breve.
I bug sbagliati trovati durante la decodifica.
Questa versione LZ4 non è supportata.
Extract(Stream)
L’archivio viene estratto nel flusso fornito.
public void Extract(Stream destination)
Parameters
destination
Stream
Destinazione Stream. deve essere scritta.
Examples
using (var archive = new Lz4Archive("archive.lz4"))
{
archive.Extract(httpResponseStream);
}
Exceptions
destination’ does not support writing.
Il flusso di sorgente è troppo breve.
I bug sbagliati trovati durante la decodifica.
Questa versione LZ4 non è supportata.
Les archives sont préparées pour la composition.
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.
Il flusso di sorgente è troppo breve.
I bug sbagliati sono stati trovati mentre inizializza la decodifica.
Les archives sont préparées pour la composition.
Open()
Apri l’archivio per l’estrazione e fornisce un flusso con contenuti archivi.
public Stream Open()
Returns
Il flusso che rappresenta il contenuto dell’archivio.
Examples
Elimina l’archivio e copia il contenuto estratto al file stream.
using (var archive = new Lz4Archive("archive.lz4"))
{
using (var extracted = File.Create("data.bin"))
{
var unpacked = archive.Open();
byte[] b = new byte[8192];
int bytesRead;
while (0 < (bytesRead = unpacked.Read(b, 0, b.Length)))
extracted.Write(b, 0, bytesRead);
}
}
Vous pouvez utiliser la méthode Stream.CopyTo pour .NET 4.0 et supérieur : unpacked.Kopy To(extraits);
Remarks
Leggi dal flusso per ottenere il contenuto originale di un file.
Exceptions
Il flusso di sorgente è troppo breve.
I bug sbagliati sono stati trovati mentre inizializza la decodifica.
Les archives sont préparées pour la composition.
Save(Stream)
Économisez lz4 archive dans le courant fourni.
public void Save(Stream output)
Parameters
output
Stream
Il flusso di destinazione.
Examples
using (FileStream lz4File = File.Open("archive.lz4", FileMode.Create))
{
using (var archive = new Lz4Archive())
{
archive.SetSource("data.bin");
archive.Save(lz4File);
}
}
Remarks
Il doit être recherchable.
Exceptions
output’ is null.
output’ is not writable.
L’archive est préparée pour l’extraction. - ou - Source n’a pas été fournie.
Save(FileInfo)
Économisez lz4 archive vers le fichier de destination fourni.
public void Save(FileInfo destination)
Parameters
destination
FileInfo
FileInfo, qui sera ouvert en tant que flux de destination.
Examples
using (var archive = new Lz4Archive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save(new FileInfo("archive.lz4"));
}
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.
L’archive est prête à l’extraction.
Save(Le string)
Salva l’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 LZ4Archive())
{
archive.SetSource("data.bin");
archive.Save("archive.lz4");
}
Exceptions
destinationFileName’ is null.
Il richiedente 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.
L’archive est prête à l’extraction.
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 Lz4Archive())
{
archive.SetSource(new MemoryStream(new byte[] { 0x00, 0xFF }));
archive.Save("archive.lz4");
}
Exceptions
L’archive est prête à l’extraction.
SetSource(FileInfo)
Metti il contenuto per essere compreso all’interno dell’archivio.
public void SetSource(FileInfo fileInfo)
Parameters
fileInfo
FileInfo
Il riferimento a un file da comprimere.
Examples
Ouvrez un fichier à partir d’un flux et extraissez-le à un
using (var archive = new Lz4Archive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save("archive.lz4");
}
Exceptions
L’archive est prête à l’extraction.
SetSource(TarArchive et TarFormat)
Metti il contenuto per essere compreso all’interno dell’archivio.
public void SetSource(TarArchive tarArchive, TarFormat format = TarFormat.UsTar)
Parameters
tarArchive
TarArchive
L’archivio deve essere compreso.
format
TarFormat
Definisce il formato tar header.
Examples
using (var tarArchive = new TarArchive())
{
tarArchive.CreateEntry("first.bin", "data1.bin");
tarArchive.CreateEntry("second.bin", "data2.bin");
using (var lz4Archive = new Lz4Archive())
{
lz4Archive.SetSource(tarArchive);
lz4Archive.Save("archive.tar.lz4");
}
}
Remarks
Utilisez cette méthode pour composer l’archive joint tar.lz4.
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
Ouvrir un fichier par voie et l’extraire à un
using (var archive = new Lz4Archive())
{
archive.SetSource("data.bin");
archive.Save("archive.lz4");
}
Exceptions
path’ is null.
Il richiedente 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.
Cet archive est préparé pour l’extraction.