Class SnappyArchive
A név: Aspose.Zip.Snappy Összefoglaló: Aspose.Zip.dll (25.5.0)
Ez az osztály egy finom archív fájlt képvisel. Használja, hogy összeállítsa vagy kivonja a finomságokat.
public class SnappyArchive : IArchive, IDisposable, IArchiveFileEntryInheritance
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
SnappyArchive()
Kezdeményez egy új példát az Aspose.Zip.Snappy.SnappyArchive osztály készen áll a tömörítésre.
public SnappyArchive()Examples
Az alábbi példa azt mutatja, hogyan kell tömöríteni egy fájlt.
using (SnappyArchive archive = new SnappyArchive()) 
{
    archive.SetSource("data.bin");
    archive.Save("archive.snappy");
}SnappyArchive(Stream)
Kezdeményez egy új példát az Aspose.Zip.Snappy.SnappyArchive osztály felkészült a dekompresszió.
public SnappyArchive(Stream source)Parameters
source Stream
Az archívum forrása.
Remarks
Ez az építő nem dekompresszi. lásd Aspose.Zip.Snappy.SnappyArchive.Extract(System.IO.Stream) dekompressziós módszer.
Exceptions
source’ is not seekable.
source’ is null.
SnappyArchive(A string)
Kezdeményez egy új példát az Aspose.Zip.Snappy.SnappyArchive osztály felkészült a dekompresszió.
public SnappyArchive(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 SnappyArchive(sourceSnappyFile))
    {
         archive.Extract(extractedFile);
    }
   }Remarks
Ez az építő nem dekompresszi. lásd Aspose.Zip.Snappy.SnappyArchive.Extract(System.IO.Stream) dekompressziós módszer.
Exceptions
path’ is null.
A hívó nem rendelkezik a szükséges hozzáférési engedélygel.
A path" üres, csak fehér helyeket tartalmaz, vagy nem érvényes karaktereket tartalmaz.
A path" fájlhoz való hozzáférés elutasításra kerül.
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.
A path’ fájl tartalmaz egy oszlopot (:) a sor közepén.
A fájlt nem találták meg.
A kijelölt út nem érvényes, például egy mappátlan vezérlésen.
A fájl már nyitva van.
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 archívumot egy áramlásra szorítjuk.
public void Extract(Stream destination)Parameters
destination Stream
A dekompressziós adatok tárolása.
Examples
using (FileStream sourceSnappyFile = File.Open(sourceFileName, FileMode.Open))
{
   using (FileStream extractedFile = File.Open(extractedFileName, FileMode.Create))
   {
       using (var archive = new SnappyArchive(sourceSnappyFile))
       {
           archive.Extract(extractedFile);
       }
   }
}Exceptions
Az archív címek és szolgáltatási információk nem olvashatók.
Hiba az adatokban a fejjel vagy a checksumban.
A cél áramlása nulla.
A Destination Stream nem támogatja az írást.
Extract(FileInfo)
Kivonja a finom archívumot egy fájlba.
public void Extract(FileInfo fileInfo)Parameters
fileInfo FileInfo
FileInfo a dekompresszált adatok tárolásához.
Examples
using (FileStream snappyFile = File.Open(sourceFileName, FileMode.Open))
{
    using (var archive = new SnappyArchive(snappyFile))
    {
        archive.Extract(new FileInfo("extracted.bin"));
    }
}Exceptions
Az archív címek és szolgáltatási információk nem olvashatók.
A hívó nem rendelkezik a fileInfo" megnyitásához szükséges engedélygel.
A fájlút üres, vagy csak fehér helyeket tartalmaz.
A fájlt nem találták meg.
A fájlhoz vezető út csak olvasható, vagy katalógus.
fileInfo’ is null.
A kijelölt út nem érvényes, például egy mappátlan vezérlésen.
A fájl már nyitva van.
Extract(A string)
Kivonja a finom archívumot a fájlhoz útvonalon.
public FileInfo Extract(string path)Parameters
path string
Az út a fájlhoz, amely dekompressziós adatokat tárol.
Returns
System.IO.FileInfo adatokat tartalmazó beállítás.
Examples
using (FileStream snappyFile = File.Open(sourceFileName, FileMode.Open))
{
    using (var archive = new SnappyArchive(snappyFile))
    {
        archive.Extract("extracted.bin");
    }
}Exceptions
Az archív címek és szolgáltatási információk nem olvashatók.
path’ is null.
A hívó nem rendelkezik a szükséges hozzáférési engedélygel.
A path" üres, csak fehér helyeket tartalmaz, vagy nem érvényes karaktereket tartalmaz.
A path" fájlhoz való hozzáférés elutasításra kerül.
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.
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
destinationDirectory’ is null.
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.
A hívó nem rendelkezik a meglévő címkéhez való hozzáféréshez szükséges engedéllyel.
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:”).
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 (:).
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 gyors archívumot a megadott áramláshoz.
public void Save(Stream output)Parameters
output Stream
A cél áramlása.
Examples
using (FileStream snappyFile = File.Open("archive.snappy", FileMode.Create))
{
    using (var archive = new SnappyArchive())
    {
        archive.SetSource("data.bin");
        archive.Save(snappyFile);
     }
}Remarks
kereshetőnek kell lennie.
Exceptions
output’ does not support seeking.
output’ is null.
Save(FileInfo)
Megtakarítja a finom 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 SnappyArchive()) 
{
    archive.SetSource(new FileInfo("data.bin"));
    archive.Save(new FileInfo("archive.snappy"));
}Exceptions
A hívó nem rendelkezik a destination megnyitásához szükséges engedéllyel.
A fájlút üres, vagy csak fehér helyeket tartalmaz.
A fájlt nem találták meg.
A fájlhoz vezető út csak olvasható, vagy katalógus.
destination’ is null.
A kijelölt út nem érvényes, például egy mappátlan vezérlésen.
A fájl már nyitva van.
Save(A string)
Megtakarítja a finom archívumot egy 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 SnappyArchive()) 
{
    archive.SetSource(new FileInfo("data.bin"));
    archive.Save("result.snappy");
}Exceptions
destinationFileName’ is null.
A hívó nem rendelkezik a szükséges hozzáférési engedélygel.
A destinationFileName’ üres, csak fehér helyeket tartalmaz, vagy nem érvényes karaktereket tartalmaz.
A destinationFileName" fájlhoz való hozzáférést elutasítják.
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.
A destinationFileName’ fájl tartalmaz egy oszlopot (:) a sor közepén.
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 SnappyArchive())
{
    archive.SetSource(new MemoryStream(new byte[] { 0x00, 0xFF }));
    archive.Save("archive.snappy");
}Exceptions
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 bevezető áramként nyílik meg.
Examples
using (var archive = new SnappyArchive()) 
{
    archive.SetSource(new FileInfo("data.bin"));
    archive.Save("archive.snappy");
}Exceptions
A hívó nem rendelkezik a fileInfo" megnyitásához szükséges engedélygel.
A fájlút üres, vagy csak fehér helyeket tartalmaz.
A fájlt nem találták meg.
A fájlhoz vezető út csak olvasható, vagy katalógus.
fileInfo’ is null.
A kijelölt út nem érvényes, például egy mappátlan vezérlésen.
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 sourcePath)Parameters
sourcePath string
Az út a fájlhoz, amely bejárati áramként nyílik meg.
Examples
using (var archive = new SnappyArchive()) 
{
    archive.SetSource("data.bin");
    archive.Save("archive.snappy");
}Exceptions
sourcePath’ is null.
A hívó nem rendelkezik a szükséges hozzáférési engedélygel.
A sourcePath’ üres, csak fehér helyeket tartalmaz, vagy nem érvényes karaktereket tartalmaz.
A sourcePath" fájlhoz való hozzáférést elutasítják.
A meghatározott sourcePath’, 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ájlnevek kevesebbnek kell lenniük, mint 260 karakter.
A sourcePath’ fájl tartalmaz egy oszlopot (:) a sor közepén.