Class LzipArchive

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

object LzipArchive

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

ArgumentException

sourceStream’ is not seekable.

ArgumentNullException

sourceStream’ is null.

InvalidDataException

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

ArgumentNullException

path’ is null.

SecurityException

Solicitantul nu are permisiunea necesară de acces.

ArgumentException

Calea " este goală, conține doar spații albe sau conține caractere invalide.

UnauthorizedAccessException

Accesul la fișierul path" este refuzat.

PathTooLongException

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.

NotSupportedException

Fișierul la path’ conține o coloană (:) în mijlocul stringului.

FileNotFoundException

Dosarul nu a fost găsit.

DirectoryNotFoundException

Calea specificată este invalidă, de exemplu, fiind pe un motor necartat.

IOException

Dosarul este deja deschis.

InvalidDataException

Titlurile nu se potrivesc tipului de arhivă lzip.

Properties

Settings

Obține setarea unui anumit arhiv lzip.

public LzipArchiveSettings Settings { get; }

Valoarea proprietății

LzipArchiveSettings

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

InvalidOperationException

Titlurile de arhivă și informațiile de serviciu nu au fost citite.

InvalidDataException

Erori în date în header sau checksum.

ArgumentNullException

Fluxul de destinație este zero.

ArgumentException

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

InvalidOperationException

Titlurile de arhivă și informațiile de serviciu nu au fost citite.

SecurityException

Solicitantul nu are permisiunea necesară pentru a deschide fileInfo'.

ArgumentException

Calea fișierului este goală sau conține doar spații albe.

FileNotFoundException

Dosarul nu a fost găsit.

UnauthorizedAccessException

Calea către fișier este doar o lectură sau este un director.

ArgumentNullException

fileInfo’ is null.

DirectoryNotFoundException

Calea specificată este invalidă, de exemplu, fiind pe un motor necartat.

IOException

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

InvalidOperationException

Titlurile de arhivă și informațiile de serviciu nu au fost citite.

ArgumentNullException

path’ is null.

SecurityException

Solicitantul nu are permisiunea necesară de acces.

ArgumentException

Calea " este goală, conține doar spații albe sau conține caractere invalide.

UnauthorizedAccessException

Accesul la fișierul path" este refuzat.

PathTooLongException

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.

NotSupportedException

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

ArgumentNullException

destinationDirectory’ is null.

PathTooLongException

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.

SecurityException

Solicitantul nu are permisiunea necesară pentru a accesa directorul existent.

NotSupportedException

Dacă directorul nu există, calea conține un caracter colon (:) care nu face parte dintr-o etichetă de disc (“C:”).

ArgumentException

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 (:).

IOException

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

ArgumentException

outputStream’ does not support seeking.

ArgumentNullException

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

ArgumentNullException

destinationFileName’ is null.

SecurityException

Solicitantul nu are permisiunea necesară de acces.

ArgumentException

destinationFileName’ este gol, conține doar spații albe sau conține caractere invalide.

UnauthorizedAccessException

Accesul la fișierul destinationFileName’ este refuzat.

PathTooLongException

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.

NotSupportedException

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

SecurityException

Solicitantul nu are permisiunea necesară pentru a deschide destinația .

ArgumentException

Calea fișierului este goală sau conține doar spații albe.

FileNotFoundException

Dosarul nu a fost găsit.

UnauthorizedAccessException

Calea către fișier este doar o lectură sau este un director.

ArgumentNullException

destination’ is null.

DirectoryNotFoundException

Calea specificată este invalidă, de exemplu, fiind pe un motor necartat.

IOException

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

ArgumentException

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

SecurityException

Solicitantul nu are permisiunea necesară pentru a deschide fileInfo'.

ArgumentException

Calea fișierului este goală sau conține doar spații albe.

FileNotFoundException

Dosarul nu a fost găsit.

UnauthorizedAccessException

Calea către fișier este doar o lectură sau este un director.

ArgumentNullException

fileInfo’ is null.

DirectoryNotFoundException

Calea specificată este invalidă, de exemplu, fiind pe un motor necartat.

IOException

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

ArgumentNullException

path’ is null.

SecurityException

Solicitantul nu are permisiunea necesară de acces.

ArgumentException

Calea " este goală, conține doar spații albe sau conține caractere invalide.

UnauthorizedAccessException

Accesul la fișierul path" este refuzat.

PathTooLongException

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.

NotSupportedException

Fișierul la path’ conține o coloană (:) în mijlocul stringului.

 Română