Class LzipArchive
Nazwa przestrzeń: Aspose.Zip.Lzip Zestawienie: Aspose.Zip.dll (25.5.0)
Ta klasa reprezentuje plik archiwum Lzip. Użyj go do kompozycji lub ekstrakcji archivów LZIP.
public class LzipArchive : IArchive, IDisposable, IArchiveFileEntry
Inheritance
Implements
IArchive , IDisposable , IArchiveFileEntry
Dziedziczeni członkowie
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
LzipArchive(LzipArchiveSettings)
Inicjalizuje nową instancję Aspose.Zip.Lzip.LzipArchive.
public LzipArchive(LzipArchiveSettings settings = null)
Parameters
settings
LzipArchiveSettings
Ustawienie konkretnego archiwum lzip z definicją wielkości słownika.
LzipArchive(Stream)
Inicjalizuje nową instancję klasy Aspose.Zip.Lzip.LzipArchive przygotowanej do dekompresji.
public LzipArchive(Stream sourceStream)
Parameters
sourceStream
Stream
Źródło tego archiwum.
Remarks
Konstruktor ten nie dekompresuje. zobacz Aspose.Zip.Lzip.LzipArchive.Extract(System.IO.Stream) metoda dekompresji.
Exceptions
sourceStream’ is not seekable.
sourceStream’ is null.
Nagłówki nie pasują do typu archiwum lzip.
LzipArchive(strumień)
Inicjalizuje nową instancję klasy Aspose.Zip.Lzip.LzipArchive przygotowanej do dekompresji.
public LzipArchive(string path)
Parameters
path
string
Droga do źródła archiwum.
Examples
using (FileStream extractedFile = File.Open(extractedFileName, FileMode.Create))
{
using (var archive = new LzipArchive(sourceLzipFile))
{
archive.Extract(extractedFile);
}
}
Remarks
Konstruktor ten nie dekompresuje. zobacz Aspose.Zip.Lzip.LzipArchive.Extract(System.IO.Stream) metoda dekompresji.
Exceptions
path’ is null.
Klient nie posiada wymaganego zezwolenia na dostęp.
Ścieżka " jest pusta, zawiera tylko białe przestrzenie lub zawiera nieprawidłowe znaky.
Dostęp do pliku path" jest odrzucony.
Określenie path", nazwa pliku lub obie przekracza maksymalną długość określoną przez system. Na przykład, na platformach opartych na systemie Windows, ścieżki muszą być mniejsze niż 248 znaków, a nazwy plików muszą być mniejsze niż 260 znaków.
Plik w path’ zawiera kolumnę (:) w środku paska.
Plik nie został znaleziony.
Określona ścieżka jest nieważna, na przykład na nieokreślonym dysku.
Archiwum jest już otwarte.
Nagłówki nie pasują do typu archiwum lzip.
Properties
Settings
Otrzymuje ustawienie określonego archiwum lzip.
public LzipArchiveSettings Settings { get; }
Wartość nieruchomości
Methods
Dispose()
Wykonywanie zadań określonych w aplikacji związanych z uwalnianiem, uwalnianiem lub ponownym uwalnianiem nie zarządzanych zasobów.
public void Dispose()
Dispose(Bool)
Wykonywanie zadań określonych w aplikacji związanych z uwalnianiem, uwalnianiem lub ponownym uwalnianiem nie zarządzanych zasobów.
protected virtual void Dispose(bool disposing)
Parameters
disposing
bool
Czy zarządzane zasoby powinny zostać usunięte?
Extract(Stream)
Wyciągnij archiwum lzip do strumienia.
public void Extract(Stream destination)
Parameters
destination
Stream
Przepływ do przechowywania dekompresowanych danych.
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
Archiwum i informacje o usługach nie zostały przeczytane.
Błąd w danych w nagłówku lub czeku.
Strumień docelowy jest zerowy.
Strumień docelowy nie wspiera pisania.
Extract(FileInfo)
Wyciągnij archiwum lzip do pliku.
public void Extract(FileInfo fileInfo)
Parameters
fileInfo
FileInfo
FileInfo do przechowywania dekompresowanych danych.
Examples
using (FileStream lzipFile = File.Open(sourceFileName, FileMode.Open))
{
using (var archive = new LzipArchive(lzipFile))
{
archive.Extract(new FileInfo("extracted.bin"));
}
}
Exceptions
Archiwum i informacje o usługach nie zostały przeczytane.
Wzywacz nie ma wymaganej zgody na otwarcie fileInfo'.
Droga pliku jest pusta lub zawiera tylko białe przestrzenie.
Plik nie został znaleziony.
Ścieżka do pliku jest czytana tylko lub jest katalogu.
fileInfo’ is null.
Określona ścieżka jest nieważna, na przykład na nieokreślonym dysku.
Archiwum jest już otwarte.
Extract(strumień)
Ekstrakcja archiwum lzip do pliku przez ścieżkę.
public void Extract(string path)
Parameters
path
string
Ścieżka do pliku, który przechowuje dekompresowane dane.
Examples
using (FileStream lzipFile = File.Open(sourceFileName, FileMode.Open))
{
using (var archive = new LzipArchive(xzFile))
{
archive.Extract("extracted.bin");
}
}
Exceptions
Archiwum i informacje o usługach nie zostały przeczytane.
path’ is null.
Klient nie posiada wymaganego zezwolenia na dostęp.
Ścieżka " jest pusta, zawiera tylko białe przestrzenie lub zawiera nieprawidłowe znaky.
Dostęp do pliku path" jest odrzucony.
Określenie path", nazwa pliku lub obie przekracza maksymalną długość określoną przez system. Na przykład, na platformach opartych na systemie Windows, ścieżki muszą być mniejsze niż 248 znaków, a nazwy plików muszą być mniejsze niż 260 znaków.
Plik w path’ zawiera kolumnę (:) w środku paska.
ExtractToDirectory(strumień)
Wyciąga treść archiwum do dostarczonego katalogu.
public void ExtractToDirectory(string destinationDirectory)
Parameters
destinationDirectory
string
Droga do katalogu, aby umieścić wyciągnięte pliki.
Remarks
Jeśli dyrektywa nie istnieje, zostanie ona utworzona.
Exceptions
destinationDirectory’ is null.
Na przykład, na platformach z systemem Windows, ścieżki muszą być mniejsze niż 248 znaków, a nazwy plików muszą być mniejsze niż 260 znaków.
Odwołujący nie posiada wymaganej pozwolenia na dostęp do istniejącego katalogu.
Jeśli dyrektywa nie istnieje, ścieżka zawiera znak kolumny (:) który nie jest częścią etykiety napędu (“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 (:).
Dyskusja określona przez ścieżkę jest plikiem. -or- Nazwa sieci nie jest znana.
Save(Stream)
Oszczędza archiwum lzip do dostarczonego przepływu.
public void Save(Stream outputStream)
Parameters
outputStream
Stream
Przepływ docelowy.
Examples
using (FileStream lzFile = File.Open("archive.lz", FileMode.Create))
{
using (var archive = new LzipArchive())
{
archive.SetSource("data.bin");
archive.Save(lzFile);
}
}
Remarks
Musi być poszukiwana.
Exceptions
outputStream’ does not support seeking.
outputStream’ is null.
Save(strumień)
Oszczędza archiwum lzip do dostarczonego pliku docelowego.
public void Save(string destinationFileName)
Parameters
destinationFileName
string
Jeśli określona nazwa pliku wskazuje na istniejący plik, zostanie on przesłany.
Examples
using (var archive = new LzipArchive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save("result.lz");
}
Exceptions
destinationFileName’ is null.
Klient nie posiada wymaganego zezwolenia na dostęp.
destinationFileName’ jest pusta, zawiera tylko białe przestrzenie lub zawiera nieprawidłowe znaky.
Dostęp do pliku destinationFileName’ jest odrzucony.
Określenie destinationFileName’, nazwa pliku, lub obie przekracza maksymalną długość określoną przez system. Na przykład, na platformach z systemem Windows, ścieżki muszą być mniejsze niż 248 znaków, a nazwy plików muszą być mniejsze niż 260 znaków.
Plik w adresie destinationFileName’ zawiera kolumnę (:) w środku paska.
Save(FileInfo)
Oszczędza archiwum lzip do dostarczonego pliku docelowego.
public void Save(FileInfo destination)
Parameters
destination
FileInfo
FileInfo, który zostanie otwarty jako strumień docelowy.
Examples
using (var archive = new LzipArchive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save(new FileInfo("archive.lz"));
}
Exceptions
Wzywacz nie ma wymaganej zgody na otwarcie miejsca docelowego .
Droga pliku jest pusta lub zawiera tylko białe przestrzenie.
Plik nie został znaleziony.
Ścieżka do pliku jest czytana tylko lub jest katalogu.
destination’ is null.
Określona ścieżka jest nieważna, na przykład na nieokreślonym dysku.
Archiwum jest już otwarte.
SetSource(Stream)
Ustaw zawartość do kompresji w archiwum.
public void SetSource(Stream source)
Parameters
source
Stream
Przepływ wejściowy do archiwum.
Examples
using (var archive = new LzipArchive())
{
archive.SetSource(new MemoryStream(new byte[] { 0x00, 0xFF }));
archive.Save("archive.lz");
}
Exceptions
Źródło Źródło Źródło Źródło Źródło Źródło Źródło Źródło Źródło
SetSource(FileInfo)
Ustaw zawartość do kompresji w archiwum.
public void SetSource(FileInfo fileInfo)
Parameters
fileInfo
FileInfo
FileInfo, który zostanie otwarty jako strumień wejściowy.
Examples
using (var archive = new LzipArchive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save("archive.lz");
}
Exceptions
Wzywacz nie ma wymaganej zgody na otwarcie fileInfo'.
Droga pliku jest pusta lub zawiera tylko białe przestrzenie.
Plik nie został znaleziony.
Ścieżka do pliku jest czytana tylko lub jest katalogu.
fileInfo’ is null.
Określona ścieżka jest nieważna, na przykład na nieokreślonym dysku.
Archiwum jest już otwarte.
SetSource(strumień)
Ustaw zawartość do kompresji w archiwum.
public void SetSource(string path)
Parameters
path
string
Ścieżka do rejestracji do kompresji.
Examples
using (var archive = new LzipArchive())
{
archive.SetSource("data.bin");
archive.Save("archive.lz");
}
Exceptions
path’ is null.
Klient nie posiada wymaganego zezwolenia na dostęp.
Ścieżka " jest pusta, zawiera tylko białe przestrzenie lub zawiera nieprawidłowe znaky.
Dostęp do pliku path" jest odrzucony.
Określenie path", nazwa pliku lub obie przekracza maksymalną długość określoną przez system. Na przykład, na platformach opartych na systemie Windows, ścieżki muszą być mniejsze niż 248 znaków, a nazwy plików muszą być mniejsze niż 260 znaków.
Plik w path’ zawiera kolumnę (:) w środku paska.