Class LzipArchive
Numele spaţiului: Aspose.Zip.Lzip Asamblare: Aspose.Zip.dll (25.5.0)
Această clasă reprezintă un fișier de arhivă Lzip. Utilizați-l pentru a compune sau extrage arhivele L zip.
public class LzipArchive : IArchive, IDisposable, IArchiveFileEntry
Inheritance
Implements
IArchive , IDisposable , IArchiveFileEntry
Membrii moștenitori
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
LzipArchive(LzipArchiveSettings)
Inițializează o nouă instanță a Aspose.Zip.Lzip.LzipArchive.
public LzipArchive(LzipArchiveSettings settings = null)
Parameters
settings
LzipArchiveSettings
Setarea unui anumit arhiv lzip cu definiția dimensiunii dicționarului.
LzipArchive(Stream)
Inițializează o nouă instanță a clasei Aspose.Zip.Lzip.LzipArchive pregătite pentru decompresie.
public LzipArchive(Stream sourceStream)
Parameters
sourceStream
Stream
Sursă a arhivelor.
Remarks
Acest constructor nu decomprime. a se vedea Aspose.Zip.Lzip.LzipArchive.Extract(System.IO.Stream) metoda de decomprimare.
Exceptions
sourceStream’ is not seekable.
sourceStream’ is null.
Titlurile nu se potrivesc tipului de arhivă lzip.
LzipArchive(Strângere)
Inițializează o nouă instanță a clasei Aspose.Zip.Lzip.LzipArchive pregătite pentru decompresie.
public LzipArchive(string path)
Parameters
path
string
Calea spre sursa arhivelor.
Examples
using (FileStream extractedFile = File.Open(extractedFileName, FileMode.Create))
{
using (var archive = new LzipArchive(sourceLzipFile))
{
archive.Extract(extractedFile);
}
}
Remarks
Acest constructor nu decomprime. a se vedea Aspose.Zip.Lzip.LzipArchive.Extract(System.IO.Stream) metoda de decomprimare.
Exceptions
path’ is null.
Solicitantul nu are permisiunea necesară de acces.
Calea " este goală, conține doar spații albe sau conține caractere invalide.
Accesul la fișierul path" este refuzat.
Calea specificată path’, numele fișierului, sau ambele depășesc lungimea maximă definită de sistem. De exemplu, pe platformele bazate pe Windows, căile trebuie să fie mai puțin de 248 de caractere, iar numele fișierului trebuie să fie mai puțin de 260 de caractere.
Fișierul la path’ conține o coloană (:) în mijlocul stringului.
Dosarul nu a fost găsit.
Calea specificată este invalidă, de exemplu, fiind pe un motor necartat.
Dosarul este deja deschis.
Titlurile nu se potrivesc tipului de arhivă lzip.
Properties
Settings
Obține setarea unui anumit arhiv lzip.
public LzipArchiveSettings Settings { get; }
Valoarea proprietății
Methods
Dispose()
Îndeplinește sarcini definite prin aplicare asociate cu eliberarea, eliberarea sau redistribuirea resurselor necontrolate.
public void Dispose()
Dispose(Boulă)
Îndeplinește sarcini definite prin aplicare asociate cu eliberarea, eliberarea sau redistribuirea resurselor necontrolate.
protected virtual void Dispose(bool disposing)
Parameters
disposing
bool
În cazul în care resursele gestionate ar trebui să fie eliminate.
Extract(Stream)
Extrage arhiva lzip într-un flux.
public void Extract(Stream destination)
Parameters
destination
Stream
Stream pentru stocarea datelor decomprimate.
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
Titlurile de arhivă și informațiile de serviciu nu au fost citite.
Erori în date în header sau checksum.
Fluxul de destinație este zero.
Destination Stream nu susține scrierea.
Extract(FileInfo)
Extrageți arhiva lzip într-un fișier.
public void Extract(FileInfo fileInfo)
Parameters
fileInfo
FileInfo
FileInfo pentru stocarea datelor decomprimate.
Examples
using (FileStream lzipFile = File.Open(sourceFileName, FileMode.Open))
{
using (var archive = new LzipArchive(lzipFile))
{
archive.Extract(new FileInfo("extracted.bin"));
}
}
Exceptions
Titlurile de arhivă și informațiile de serviciu nu au fost citite.
Solicitantul nu are permisiunea necesară pentru a deschide fileInfo'.
Calea fișierului este goală sau conține doar spații albe.
Dosarul nu a fost găsit.
Calea către fișier este doar o lectură sau este un director.
fileInfo’ is null.
Calea specificată este invalidă, de exemplu, fiind pe un motor necartat.
Dosarul este deja deschis.
Extract(Strângere)
Extrage arhiva lzip la un fișier pe cale.
public void Extract(string path)
Parameters
path
string
Calea către fișier care va stoca datele decomprimate.
Examples
using (FileStream lzipFile = File.Open(sourceFileName, FileMode.Open))
{
using (var archive = new LzipArchive(xzFile))
{
archive.Extract("extracted.bin");
}
}
Exceptions
Titlurile de arhivă și informațiile de serviciu nu au fost citite.
path’ is null.
Solicitantul nu are permisiunea necesară de acces.
Calea " este goală, conține doar spații albe sau conține caractere invalide.
Accesul la fișierul path" este refuzat.
Calea specificată path’, numele fișierului, sau ambele depășesc lungimea maximă definită de sistem. De exemplu, pe platformele bazate pe Windows, căile trebuie să fie mai puțin de 248 de caractere, iar numele fișierului trebuie să fie mai puțin de 260 de caractere.
Fișierul la path’ conține o coloană (:) în mijlocul stringului.
ExtractToDirectory(Strângere)
Extrage conținutul arhivului în directorul furnizat.
public void ExtractToDirectory(string destinationDirectory)
Parameters
destinationDirectory
string
Calea către directorie pentru a pune în fișierele extrase.
Remarks
Dacă directorul nu există, acesta va fi creat.
Exceptions
destinationDirectory’ is null.
Calea specificată, numele fișierului sau ambele depășesc lungimea maximă definită de sistem. De exemplu, pe platformele bazate pe Windows, căile trebuie să fie mai puțin de 248 de caractere, iar numele fișierului trebuie să fie mai puțin de 260 de caractere.
Solicitantul nu are permisiunea necesară pentru a accesa directorul existent.
Dacă directorul nu există, calea conține un caracter colon (:) care nu face parte dintr-o etichetă de disc (“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 (:).
Directoriul specificat de cale este un fișier. -or- Numele rețelei nu este cunoscut.
Save(Stream)
Salvează arhiva lzip la fluxul furnizat.
public void Save(Stream outputStream)
Parameters
outputStream
Stream
Războiul de destinaţie.
Examples
using (FileStream lzFile = File.Open("archive.lz", FileMode.Create))
{
using (var archive = new LzipArchive())
{
archive.SetSource("data.bin");
archive.Save(lzFile);
}
}
Remarks
Trebuie să fie căutată.
Exceptions
outputStream’ does not support seeking.
outputStream’ is null.
Save(Strângere)
Salvează arhiva lzip la fișierul de destinație furnizat.
public void Save(string destinationFileName)
Parameters
destinationFileName
string
Dacă numele fișierului specific se referă la un fișier existent, acesta va fi supraîncris.
Examples
using (var archive = new LzipArchive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save("result.lz");
}
Exceptions
destinationFileName’ is null.
Solicitantul nu are permisiunea necesară de acces.
destinationFileName’ este gol, conține doar spații albe sau conține caractere invalide.
Accesul la fișierul destinationFileName’ este refuzat.
De exemplu, pe platformele bazate pe Windows, căile trebuie să fie mai puțin de 248 de caractere, iar numele fișierului trebuie să fie mai puțin de 260 de caractere.
Fișierul la destinationFileName’ conține o coloană (:) în mijlocul stringului.
Save(FileInfo)
Salvează arhiva lzip la fișierul de destinație furnizat.
public void Save(FileInfo destination)
Parameters
destination
FileInfo
FileInfo, care va fi deschis ca flux de destinație.
Examples
using (var archive = new LzipArchive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save(new FileInfo("archive.lz"));
}
Exceptions
Solicitantul nu are permisiunea necesară pentru a deschide destinația .
Calea fișierului este goală sau conține doar spații albe.
Dosarul nu a fost găsit.
Calea către fișier este doar o lectură sau este un director.
destination’ is null.
Calea specificată este invalidă, de exemplu, fiind pe un motor necartat.
Dosarul este deja deschis.
SetSource(Stream)
Puneți conținutul pentru a fi comprimat în arhivă.
public void SetSource(Stream source)
Parameters
source
Stream
Rata de intrare pentru arhivă.
Examples
using (var archive = new LzipArchive())
{
archive.SetSource(new MemoryStream(new byte[] { 0x00, 0xFF }));
archive.Save("archive.lz");
}
Exceptions
Fluxul de sursă este nerezolvat.
SetSource(FileInfo)
Puneți conținutul pentru a fi comprimat în arhivă.
public void SetSource(FileInfo fileInfo)
Parameters
fileInfo
FileInfo
FileInfo, care va fi deschis ca flux de intrare.
Examples
using (var archive = new LzipArchive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save("archive.lz");
}
Exceptions
Solicitantul nu are permisiunea necesară pentru a deschide fileInfo'.
Calea fișierului este goală sau conține doar spații albe.
Dosarul nu a fost găsit.
Calea către fișier este doar o lectură sau este un director.
fileInfo’ is null.
Calea specificată este invalidă, de exemplu, fiind pe un motor necartat.
Dosarul este deja deschis.
SetSource(Strângere)
Puneți conținutul pentru a fi comprimat în arhivă.
public void SetSource(string path)
Parameters
path
string
Calea pentru a fi compresat.
Examples
using (var archive = new LzipArchive())
{
archive.SetSource("data.bin");
archive.Save("archive.lz");
}
Exceptions
path’ is null.
Solicitantul nu are permisiunea necesară de acces.
Calea " este goală, conține doar spații albe sau conține caractere invalide.
Accesul la fișierul path" este refuzat.
Calea specificată path’, numele fișierului, sau ambele depășesc lungimea maximă definită de sistem. De exemplu, pe platformele bazate pe Windows, căile trebuie să fie mai puțin de 248 de caractere, iar numele fișierului trebuie să fie mai puțin de 260 de caractere.
Fișierul la path’ conține o coloană (:) în mijlocul stringului.