Class LzipArchive

Class LzipArchive

A név: Aspose.Zip.Lzip Összefoglaló: Aspose.Zip.dll (25.5.0)

Ez az osztály egy Lzip archív fájlt képvisel. Használja annak elkészítéséhez vagy kivonásához LZIP archivumokat.

public class LzipArchive : IArchive, IDisposable, IArchiveFileEntry

Inheritance

object LzipArchive

Implements

IArchive , IDisposable , IArchiveFileEntry

Örökletes tagok

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

LzipArchive(LzipArchiveSettings)

Elindítja az Aspose.Zip.Lzip.LzipArchive új példáját.

public LzipArchive(LzipArchiveSettings settings = null)

Parameters

settings LzipArchiveSettings

Egy adott lzip archívum beállítása a szótár méretének meghatározásával.

LzipArchive(Stream)

Kezdeményez egy új példát az Aspose.Zip.Lzip.LzipArchive osztály felkészült a dekompresszió.

public LzipArchive(Stream sourceStream)

Parameters

sourceStream Stream

Az archívum forrása.

Remarks

Ez az építő nem dekompresszi. lásd Aspose.Zip.Lzip.LzipArchive.Extract(System.IO.Stream) dekompressziós módszer.

Exceptions

ArgumentException

sourceStream’ is not seekable.

ArgumentNullException

sourceStream’ is null.

InvalidDataException

A címkék nem illeszkednek az archívum lzip típusához.

LzipArchive(A string)

Kezdeményez egy új példát az Aspose.Zip.Lzip.LzipArchive osztály felkészült a dekompresszió.

public LzipArchive(string path)

Parameters

path string

Az út az archívum forrásához.

Examples

using (FileStream extractedFile = File.Open(extractedFileName, FileMode.Create))
{
    using (var archive = new LzipArchive(sourceLzipFile))
    {
         archive.Extract(extractedFile);
       }
   }

Remarks

Ez az építő nem dekompresszi. lásd Aspose.Zip.Lzip.LzipArchive.Extract(System.IO.Stream) dekompressziós módszer.

Exceptions

ArgumentNullException

path’ is null.

SecurityException

A hívó nem rendelkezik a szükséges hozzáférési engedélygel.

ArgumentException

A path" üres, csak fehér helyeket tartalmaz, vagy nem érvényes karaktereket tartalmaz.

UnauthorizedAccessException

A path" fájlhoz való hozzáférés elutasításra kerül.

PathTooLongException

A meghatározott path", fájlnév, vagy mindkettő meghaladja a rendszer által meghatározott maximális hosszúságot. Például a Windows-alapú platformokon az útvonalnak kevesebbnek kell lennie, mint 248 karakter, és a fájlnévnek kevesebbnek kell lennie, mint 260 karakter.

NotSupportedException

A path’ fájl tartalmaz egy oszlopot (:) a sor közepén.

FileNotFoundException

A fájlt nem találták meg.

DirectoryNotFoundException

A kijelölt út nem érvényes, például egy mappátlan vezérlésen.

IOException

A fájl már nyitva van.

InvalidDataException

A címkék nem illeszkednek az archívum lzip típusához.

Properties

Settings

Megkapja a speciális lzip archívum beállítását.

public LzipArchiveSettings Settings { get; }

ingatlan értéke

LzipArchiveSettings

Methods

Dispose()

Alkalmazás-meghatározott feladatokat végez, amelyek a nem kezelt erőforrások felszabadításával, felszabadításával vagy újrahasznosításával kapcsolatosak.

public void Dispose()

Dispose(Bóli)

Alkalmazás-meghatározott feladatokat végez, amelyek a nem kezelt erőforrások felszabadításával, felszabadításával vagy újrahasznosításával kapcsolatosak.

protected virtual void Dispose(bool disposing)

Parameters

disposing bool

A kezelt erőforrások megszüntetésére van szükség.

Extract(Stream)

Az LZIP archívumot egy áramlásra húzza ki.

public void Extract(Stream destination)

Parameters

destination Stream

A dekompressziós adatok tárolása.

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

Az archív címek és szolgáltatási információk nem olvashatók.

InvalidDataException

Hiba az adatokban a fejjel vagy a checksumban.

ArgumentNullException

A cél áramlása nulla.

ArgumentException

A Destination Stream nem támogatja az írást.

Extract(FileInfo)

Lzip archívum kivonása egy fájlhoz.

public void Extract(FileInfo fileInfo)

Parameters

fileInfo FileInfo

FileInfo a dekompresszált adatok tárolásához.

Examples

using (FileStream lzipFile = File.Open(sourceFileName, FileMode.Open))
{
    using (var archive = new LzipArchive(lzipFile))
    {
        archive.Extract(new FileInfo("extracted.bin"));
    }
}

Exceptions

InvalidOperationException

Az archív címek és szolgáltatási információk nem olvashatók.

SecurityException

A hívó nem rendelkezik a fileInfo" megnyitásához szükséges engedélygel.

ArgumentException

A fájlút üres, vagy csak fehér helyeket tartalmaz.

FileNotFoundException

A fájlt nem találták meg.

UnauthorizedAccessException

A fájlhoz vezető út csak olvasható, vagy katalógus.

ArgumentNullException

fileInfo’ is null.

DirectoryNotFoundException

A kijelölt út nem érvényes, például egy mappátlan vezérlésen.

IOException

A fájl már nyitva van.

Extract(A string)

Lzip archívum kivonása egy fájlhoz útvonalon.

public void Extract(string path)

Parameters

path string

Az út a fájlhoz, amely dekompressziós adatokat tárol.

Examples

using (FileStream lzipFile = File.Open(sourceFileName, FileMode.Open))
{
    using (var archive = new LzipArchive(xzFile))
    {
        archive.Extract("extracted.bin");
    }
}

Exceptions

InvalidOperationException

Az archív címek és szolgáltatási információk nem olvashatók.

ArgumentNullException

path’ is null.

SecurityException

A hívó nem rendelkezik a szükséges hozzáférési engedélygel.

ArgumentException

A path" üres, csak fehér helyeket tartalmaz, vagy nem érvényes karaktereket tartalmaz.

UnauthorizedAccessException

A path" fájlhoz való hozzáférés elutasításra kerül.

PathTooLongException

A meghatározott path", fájlnév, vagy mindkettő meghaladja a rendszer által meghatározott maximális hosszúságot. Például a Windows-alapú platformokon az útvonalnak kevesebbnek kell lennie, mint 248 karakter, és a fájlnévnek kevesebbnek kell lennie, mint 260 karakter.

NotSupportedException

A path’ fájl tartalmaz egy oszlopot (:) a sor közepén.

ExtractToDirectory(A string)

Kivonja az archívum tartalmát a megadott katalógusba.

public void ExtractToDirectory(string destinationDirectory)

Parameters

destinationDirectory string

Az út a címkéhez, hogy a kivont fájlokat helyezze el.

Remarks

Ha a katalógus nem létezik, akkor létre kell hozni.

Exceptions

ArgumentNullException

destinationDirectory’ is null.

PathTooLongException

A meghatározott útvonal, a fájl neve vagy mindkettő meghaladja a rendszer által meghatározott maximális hosszúságot. Például a Windows-alapú platformokon az útvonalaknak kevesebbnek kell lenniük, mint 248 karakter, és a fájlneveknek kevesebbnek kell lenniük, mint 260 karakter.

SecurityException

A hívó nem rendelkezik a meglévő címkéhez való hozzáféréshez szükséges engedéllyel.

NotSupportedException

Ha a kézikönyv nem létezik, az útvonal tartalmaz egy csomópont karaktert (:) amely nem része a lemez címkéjének (“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

Az útvonal által meghatározott kézikönyv egy fájl. -or- A hálózati név nem ismert.

Save(Stream)

Megtakarítja a lzip archívumot a megadott áramlásra.

public void Save(Stream outputStream)

Parameters

outputStream Stream

A cél áramlása.

Examples

using (FileStream lzFile = File.Open("archive.lz", FileMode.Create))
{
    using (var archive = new LzipArchive())
    {
        archive.SetSource("data.bin");
        archive.Save(lzFile);
     }
}

Remarks

kereshetőnek kell lennie.

Exceptions

ArgumentException

outputStream’ does not support seeking.

ArgumentNullException

outputStream’ is null.

Save(A string)

Megtakarítja a lzip archívumot a megadott célfájlra.

public void Save(string destinationFileName)

Parameters

destinationFileName string

Ha a megadott fájl neve megjelöli a meglévő fájlt, átírásra kerül.

Examples

using (var archive = new LzipArchive()) 
{
    archive.SetSource(new FileInfo("data.bin"));
    archive.Save("result.lz");
}

Exceptions

ArgumentNullException

destinationFileName’ is null.

SecurityException

A hívó nem rendelkezik a szükséges hozzáférési engedélygel.

ArgumentException

A destinationFileName’ üres, csak fehér helyeket tartalmaz, vagy nem érvényes karaktereket tartalmaz.

UnauthorizedAccessException

A destinationFileName" fájlhoz való hozzáférést elutasítják.

PathTooLongException

A meghatározott destinationFileName’, fájlnév, vagy mindkettő meghaladja a rendszer által meghatározott maximális hosszúságot. Például a Windows-alapú platformokon az útvonalnak kevesebbnek kell lennie, mint 248 karakter, és a fájlnévnek kevesebbnek kell lennie, mint 260 karakter.

NotSupportedException

A destinationFileName’ fájl tartalmaz egy oszlopot (:) a sor közepén.

Save(FileInfo)

Megtakarítja a lzip archívumot a megadott célfájlra.

public void Save(FileInfo destination)

Parameters

destination FileInfo

FileInfo, amely a céláramként nyílik meg.

Examples

using (var archive = new LzipArchive()) 
{
    archive.SetSource(new FileInfo("data.bin"));
    archive.Save(new FileInfo("archive.lz"));
}

Exceptions

SecurityException

A hívó nem rendelkezik a destination megnyitásához szükséges engedéllyel.

ArgumentException

A fájlút üres, vagy csak fehér helyeket tartalmaz.

FileNotFoundException

A fájlt nem találták meg.

UnauthorizedAccessException

A fájlhoz vezető út csak olvasható, vagy katalógus.

ArgumentNullException

destination’ is null.

DirectoryNotFoundException

A kijelölt út nem érvényes, például egy mappátlan vezérlésen.

IOException

A fájl már nyitva van.

SetSource(Stream)

Állítsa be a tartalmat a nyomtatásra az archívumon belül.

public void SetSource(Stream source)

Parameters

source Stream

A beviteli áram az archívumhoz.

Examples

using (var archive = new LzipArchive())
   {
       archive.SetSource(new MemoryStream(new byte[] { 0x00, 0xFF }));
       archive.Save("archive.lz");
}

Exceptions

ArgumentException

A forrás áramlása nem kereshető.

SetSource(FileInfo)

Állítsa be a tartalmat a nyomtatásra az archívumon belül.

public void SetSource(FileInfo fileInfo)

Parameters

fileInfo FileInfo

FileInfo, amely bejárati áramként nyílik meg.

Examples

using (var archive = new LzipArchive()) 
{
    archive.SetSource(new FileInfo("data.bin"));
    archive.Save("archive.lz");
}

Exceptions

SecurityException

A hívó nem rendelkezik a fileInfo" megnyitásához szükséges engedélygel.

ArgumentException

A fájlút üres, vagy csak fehér helyeket tartalmaz.

FileNotFoundException

A fájlt nem találták meg.

UnauthorizedAccessException

A fájlhoz vezető út csak olvasható, vagy katalógus.

ArgumentNullException

fileInfo’ is null.

DirectoryNotFoundException

A kijelölt út nem érvényes, például egy mappátlan vezérlésen.

IOException

A fájl már nyitva van.

SetSource(A string)

Állítsa be a tartalmat a nyomtatásra az archívumon belül.

public void SetSource(string path)

Parameters

path string

A nyomtatás útja a nyomtatáshoz.

Examples

using (var archive = new LzipArchive()) 
{
    archive.SetSource("data.bin");
    archive.Save("archive.lz");
}

Exceptions

ArgumentNullException

path’ is null.

SecurityException

A hívó nem rendelkezik a szükséges hozzáférési engedélygel.

ArgumentException

A path" üres, csak fehér helyeket tartalmaz, vagy nem érvényes karaktereket tartalmaz.

UnauthorizedAccessException

A path" fájlhoz való hozzáférés elutasításra kerül.

PathTooLongException

A meghatározott path", fájlnév, vagy mindkettő meghaladja a rendszer által meghatározott maximális hosszúságot. Például a Windows-alapú platformokon az útvonalnak kevesebbnek kell lennie, mint 248 karakter, és a fájlnévnek kevesebbnek kell lennie, mint 260 karakter.

NotSupportedException

A path’ fájl tartalmaz egy oszlopot (:) a sor közepén.

 Magyar