Class LzipArchive
Der Name: Aspose.Zip.Lzip Versammlung: Aspose.Zip.dll (25.5.0)
Diese Klasse repräsentiert eine Lzip-Archivdatei. Verwenden Sie es, um LZIP-Dateien zu komponieren oder zu extrahieren.
public class LzipArchive : IArchive, IDisposable, IArchiveFileEntry
Inheritance
Implements
IArchive , IDisposable , IArchiveFileEntry
Vererbte Mitglieder
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
LzipArchive(LzipArchiveSettings)
Initialisiert eine neue Instanz des Aspose.Zip.Lzip.LzipArchive.
public LzipArchive(LzipArchiveSettings settings = null)
Parameters
settings
LzipArchiveSettings
Einrichtung eines bestimmten Lzip-Archives mit Definition der Wörterbuchgröße.
LzipArchive(Stream)
Initialisiert eine neue Instanz der Aspose.Zip.Lzip.LzipArchive-Klasse, die für die Decompression vorbereitet ist.
public LzipArchive(Stream sourceStream)
Parameters
sourceStream
Stream
Die Quelle des Archivs.
Remarks
Dieser Konstruktor dekomprimiert nicht. siehe Aspose.Zip.Lzip.LzipArchive.Extract(System.IO.Stream) Methode für dekomprimierung.
Exceptions
sourceStream’ is not seekable.
sourceStream’ is null.
Die Header entsprechen nicht den Lzip-Archivtyp.
LzipArchive(String)
Initialisiert eine neue Instanz der Aspose.Zip.Lzip.LzipArchive-Klasse, die für die Decompression vorbereitet ist.
public LzipArchive(string path)
Parameters
path
string
Der Weg zur Quelle des Archivs.
Examples
using (FileStream extractedFile = File.Open(extractedFileName, FileMode.Create))
{
using (var archive = new LzipArchive(sourceLzipFile))
{
archive.Extract(extractedFile);
}
}
Remarks
Dieser Konstruktor dekomprimiert nicht. siehe Aspose.Zip.Lzip.LzipArchive.Extract(System.IO.Stream) Methode für dekomprimierung.
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 Header entsprechen nicht den Lzip-Archivtyp.
Properties
Settings
Erhält die Einstellung eines bestimmten Lzip-Archives.
public LzipArchiveSettings Settings { get; }
Eigentumswert
Methods
Dispose()
Er erfüllt anwendungsdefinierte Aufgaben, die mit der Freisetzung, Freisetzung oder Wiederherstellung unverwalter Ressourcen verbunden sind.
public void Dispose()
Dispose(Bool)
Er erfüllt anwendungsdefinierte Aufgaben, die mit der Freisetzung, Freisetzung oder Wiederherstellung unverwalter Ressourcen verbunden sind.
protected virtual void Dispose(bool disposing)
Parameters
disposing
bool
Ob verwaltete Ressourcen abgeschieden werden sollten.
Extract(Stream)
Lzip-Archiv zu einem Stream extrahieren.
public void Extract(Stream destination)
Parameters
destination
Stream
Stream für die Speicherung dekomprimierter Daten.
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
Archiv-Titel und Dienstinformationen wurden nicht gelesen.
Fehler in Daten in Header oder Checksum.
Der Zielstrom ist null.
Der Destination Stream unterstützt nicht das Schreiben.
Extract(FileInfo)
Lzip-Archiv in eine Datei extrahieren.
public void Extract(FileInfo fileInfo)
Parameters
fileInfo
FileInfo
FileInfo für die Speicherung dekomprimierter Daten.
Examples
using (FileStream lzipFile = File.Open(sourceFileName, FileMode.Open))
{
using (var archive = new LzipArchive(lzipFile))
{
archive.Extract(new FileInfo("extracted.bin"));
}
}
Exceptions
Archiv-Titel und Dienstinformationen wurden nicht gelesen.
Der Anrufgeber hat nicht die erforderliche Erlaubnis, die fileInfo’s zu öffnen'.
Der Dateiweg ist leer oder enthält nur weiße Räume.
Die Datei ist nicht gefunden.
Der Weg zum Datei ist nur lesbar oder ist ein Katalog.
fileInfo’ is null.
Der angegebenen Weg ist ungültig, z. B. auf einem unmapped Drive.
Die Datei ist bereits geöffnet.
Extract(String)
Lzip-Archiv in eine Datei nach Path extrahieren.
public void Extract(string path)
Parameters
path
string
Weg zum Datei, der dekomprimierte Daten speichert.
Examples
using (FileStream lzipFile = File.Open(sourceFileName, FileMode.Open))
{
using (var archive = new LzipArchive(xzFile))
{
archive.Extract("extracted.bin");
}
}
Exceptions
Archiv-Titel und Dienstinformationen wurden nicht gelesen.
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.
ExtractToDirectory(String)
Entfernen Sie die Inhalte des Archivs in die bereitgestellte Kataloge.
public void ExtractToDirectory(string destinationDirectory)
Parameters
destinationDirectory
string
Der Weg zum Katalog, um die extrahierten Dateien in.
Remarks
Wenn das Katalog nicht existiert, wird es erstellt.
Exceptions
destinationDirectory’ is null.
Die angegebenen Path, Dateinamen oder beide überschreiten die Systemdefinierte maximale Länge. Zum Beispiel müssen auf Windows-basierten Plattformen Paths weniger als 248 Zeichen und Dateinamen weniger als 260 Zeichen sein.
Der Anrufgeber hat nicht die erforderliche Erlaubnis, das bestehende Direktorium zuzugreifen.
Wenn der Direktor nicht existiert, enthält der Pfad einen Zollkarakter (:) der nicht Teil eines Labels ist (“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 (:).
Die durch den Weg angegebenen Katalog ist eine Datei. -or- Der Netzwerkname ist nicht bekannt.
Save(Stream)
Speichert Lzip-Archiv auf den bereitgestellten Strom.
public void Save(Stream outputStream)
Parameters
outputStream
Stream
Der Destinationstrom.
Examples
using (FileStream lzFile = File.Open("archive.lz", FileMode.Create))
{
using (var archive = new LzipArchive())
{
archive.SetSource("data.bin");
archive.Save(lzFile);
}
}
Remarks
muss erforschbar sein.
Exceptions
outputStream’ does not support seeking.
outputStream’ is null.
Save(String)
Speichert das Lzip-Archiv auf das angebotene Zieldatei.
public void Save(string destinationFileName)
Parameters
destinationFileName
string
Wenn der angegebenen Datei-Name auf eine bestehende Datei bezieht, wird sie übergeschrieben.
Examples
using (var archive = new LzipArchive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save("result.lz");
}
Exceptions
destinationFileName’ is null.
Der Anrufgeber hat nicht die erforderliche Erlaubnis für den Zugang.
Die destinationFileName’ ist leer, enthält nur weiße Räume oder enthält ungültige Zeichen.
Der Zugriff auf die Datei destinationFileName’ wird abgelehnt.
Die angegebenen destinationFileName’, Dateiname, oder beide überschreiten die Systemdefinierte maximale Länge. Zum Beispiel auf Windows-basierten Plattformen müssen die Spuren weniger als 248 Zeichen und die Dateinamen weniger als 260 Zeichen sein.
Datei bei destinationFileName’ enthält eine Kolonne (:) in der Mitte der Zeile.
Save(FileInfo)
Speichert das Lzip-Archiv auf das angebotene Zieldatei.
public void Save(FileInfo destination)
Parameters
destination
FileInfo
FileInfo, das als Zielstrom geöffnet wird.
Examples
using (var archive = new LzipArchive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save(new FileInfo("archive.lz"));
}
Exceptions
Der Anrufgeber hat nicht die erforderliche Erlaubnis, die Destination zu öffnen'.
Der Dateiweg ist leer oder enthält nur weiße Räume.
Die Datei ist nicht gefunden.
Der Weg zum Datei ist nur lesbar oder ist ein Katalog.
destination’ is null.
Der angegebenen Weg ist ungültig, z. B. auf einem unmapped Drive.
Die Datei ist bereits geöffnet.
SetSource(Stream)
Setzen Sie die Inhalte, die im Archiv komprimiert werden sollen.
public void SetSource(Stream source)
Parameters
source
Stream
Der Eintrittsstrom für das Archiv.
Examples
using (var archive = new LzipArchive())
{
archive.SetSource(new MemoryStream(new byte[] { 0x00, 0xFF }));
archive.Save("archive.lz");
}
Exceptions
Der source’ Stream ist unsuchtbar.
SetSource(FileInfo)
Setzen Sie die Inhalte, die im Archiv komprimiert werden sollen.
public void SetSource(FileInfo fileInfo)
Parameters
fileInfo
FileInfo
FileInfo, das als Eintrittsstrom geöffnet wird.
Examples
using (var archive = new LzipArchive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save("archive.lz");
}
Exceptions
Der Anrufgeber hat nicht die erforderliche Erlaubnis, die fileInfo’s zu öffnen'.
Der Dateiweg ist leer oder enthält nur weiße Räume.
Die Datei ist nicht gefunden.
Der Weg zum Datei ist nur lesbar oder ist ein Katalog.
fileInfo’ is null.
Der angegebenen Weg ist ungültig, z. B. auf einem unmapped Drive.
Die Datei ist bereits geöffnet.
SetSource(String)
Setzen Sie die Inhalte, die im Archiv komprimiert werden sollen.
public void SetSource(string path)
Parameters
path
string
Der Weg zum Datei zu komprimieren.
Examples
using (var archive = new LzipArchive())
{
archive.SetSource("data.bin");
archive.Save("archive.lz");
}
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.