Class ZstandardArchive

Class ZstandardArchive

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

Ez az osztály egy Zstandard archív fájlt képvisel. Használja azt a Zstandard archívumok összetételéhez.

public class ZstandardArchive : IArchive, IDisposable, IArchiveFileEntry

Inheritance

object ZstandardArchive

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

ZstandardArchive()

Kezdeményez egy új példát az Aspose.Zip.Zstandard.ZstandardArchive osztály készen áll a tömörítésre.

public ZstandardArchive()

Examples

Az alábbi példa azt mutatja, hogyan kell tömöríteni egy fájlt.

using (ZstandardArchive archive = new ZstandardArchive()) 
{
    archive.SetSource("data.bin");
    archive.Save("archive.zst");
}

ZstandardArchive(Áramlat, ZstandardLoadOptions)

Kezdeményez egy új példát az Aspose.Zip.Zstandard.ZstandardArchive osztály készen áll a dekompresszió.

public ZstandardArchive(Stream sourceStream, ZstandardLoadOptions options = null)

Parameters

sourceStream Stream

Az archívum forrása.

options ZstandardLoadOptions

Az archívum feltöltésének lehetőségei.

Examples

Nyissa meg az archívumot egy áramból, és húzza ki a

var ms = new MemoryStream();
using (GzipArchive archive = new ZstandardArchive(File.OpenRead("archive.zst")))
  archive.Open().CopyTo(ms);

Remarks

Ez az építő nem dekompresszi. lásd Aspose.Zip.Zstandard.ZstandardArchive.Open dekompressziós módszer.

ZstandardArchive(Részletesebben ZstandardLoadOptions)

Kezdeményez egy új példát az Aspose.Zip.Zstandard.ZstandardArchive osztály.

public ZstandardArchive(string path, ZstandardLoadOptions options = null)

Parameters

path string

Az út az archív fájlhoz.

options ZstandardLoadOptions

Az archívum feltöltésének lehetőségei.

Examples

Nyissa meg az archívumot a fájltól út szerint, és húzza ki a

var ms = new MemoryStream();
using (ZstandardArchive archive = new ZstandardArchive("archive.zst"))
  archive.Open().CopyTo(ms);

Remarks

Ez az építő nem dekompresszi. lásd Aspose.Zip.Zstandard.ZstandardArchive.Open 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.

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)

Kivonja az archívumot a megadott áramlásra.

public void Extract(Stream destination)

Parameters

destination Stream

Személyes áramlás. meg kell írni.

Examples

using (var archive = new GzipArchive("archive.zst"))
{
     archive.Extract(httpResponseStream);
}

Exceptions

ArgumentException

destination’ does not support writing.

Extract(A string)

Az archívumot az útvonalon a fájlba kell kivonni.

public FileInfo Extract(string path)

Parameters

path string

Az út a célfájlhoz. ha a fájl már létezik, átírásra kerül.

Returns

FileInfo

Információt egy kivont fájlról.

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.

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.

Open()

Nyissa meg az archívumot a kivonásra, és áramlást biztosít az archív tartalmakkal.

public Stream Open()

Returns

Stream

Az áram, amely az archívum tartalmát képviseli.

Examples

Kivonja az archívumot és másolja a kivont tartalmat a fájl áramlásához.

using (var archive = new ZstandardArchive("archive.zst"))
{
    using (var extracted = File.Create("data.bin"))
    {
        var unpacked = archive.Open();
        byte[] b = new byte[8192];
        int bytesRead;
        while (0 < (bytesRead = unpacked.Read(b, 0, b.Length)))
            extracted.Write(b, 0, bytesRead);
    }            
}

A Stream.CopyTo módszert használhatja a .NET 4.0 és annál magasabb verzióhoz: unpacked.KopiTo(kivonat);

Remarks

Olvassa el a folyóiratból, hogy megkapja a fájl eredeti tartalmát. lásd a példák részét.

Save(Áramlat, ZstandardSaveOptions)

Megtakarítja az archívumot a megadott áramláshoz.

public void Save(Stream outputStream, ZstandardSaveOptions settings = null)

Parameters

outputStream Stream

A cél áramlása.

settings ZstandardSaveOptions

Opcionális beállítások archív kompozícióhoz.

Examples

Írja meg a tömörített adatokat a HTTP válaszáramláshoz.

using (var archive = new ZstandardArchive()) 
{
    archive.SetSource(new FileInfo("data.bin"));
    archive.Save(httpResponse.OutputStream);
}

Remarks

írásszerűnek kell lennie.

Exceptions

ArgumentException

outputStream’ is not writable.

InvalidOperationException

A forrás nem áll rendelkezésre.

Save(Részletesebben ZstandardSaveOptions)

Az archívumot a megadott célfájlhoz mentheti.

public void Save(string destinationFileName, ZstandardSaveOptions settings = null)

Parameters

destinationFileName string

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

settings ZstandardSaveOptions

Opcionális beállítások archív kompozícióhoz.

Examples

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

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 és ZstandardSaveOptions)

Az archívumot a megadott célfájlhoz mentheti.

public void Save(FileInfo destination, ZstandardSaveOptions settings = null)

Parameters

destination FileInfo

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

settings ZstandardSaveOptions

Opcionális beállítások archív kompozícióhoz.

Examples

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

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 ZstandardArchive())
{
    archive.SetSource(new MemoryStream(new byte[] { 0x00, 0xFF }));
    archive.Save("archive.zst");
}

SetSource(FileInfo)

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

public void SetSource(FileInfo fileInfo)

Parameters

fileInfo FileInfo

A tömörítendő fájlra való hivatkozás.

Examples

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

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 ZstandardArchive()) 
{
    archive.SetSource("data.bin");
    archive.Save("archive.zst");
}

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