Class SnappyArchive
ja nimityö: Aspose.Zip.Snappy Kokoelma: Aspose.Zip.dll (25.5.0)
Tämä luokka edustaa hienoa arkistotiedostoa. Käytä sitä hienojen arkistojen koostamiseen tai poistamiseen.
public class SnappyArchive : IArchive, IDisposable, IArchiveFileEntry
Inheritance
Implements
IArchive , IDisposable , IArchiveFileEntry
Perintöjäsenet
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
SnappyArchive()
Aloitetaan Aspose.Zip.Snappy.SnappyArchive -luokan uusi esimerkki, joka on valmistautunut kompressiin.
public SnappyArchive()
Examples
Seuraava esimerkki osoittaa, miten tiedostoa puristetaan.
using (SnappyArchive archive = new SnappyArchive())
{
archive.SetSource("data.bin");
archive.Save("archive.snappy");
}
SnappyArchive(Stream)
Aloittaa Aspose.Zip.Snappy.SnappyArchive-luokan uusi esimerkki, joka on valmis dekompresoimaan.
public SnappyArchive(Stream source)
Parameters
source
Stream
Arkiston lähde on.
Remarks
Tämä rakentaja ei decompress. See Aspose.Zip.Snappy.SnappyArchive.Extract(System.IO.Stream) menetelmä decompressing.
Exceptions
source’ is not seekable.
source’ is null.
SnappyArchive(String)
Aloittaa Aspose.Zip.Snappy.SnappyArchive-luokan uusi esimerkki, joka on valmis dekompresoimaan.
public SnappyArchive(string path)
Parameters
path
string
Matka arkiston lähteeseen.
Examples
using (FileStream extractedFile = File.Open(extractedFileName, FileMode.Create))
{
using (var archive = new SnappyArchive(sourceSnappyFile))
{
archive.Extract(extractedFile);
}
}
Remarks
Tämä rakentaja ei decompress. See Aspose.Zip.Snappy.SnappyArchive.Extract(System.IO.Stream) menetelmä decompressing.
Exceptions
path’ is null.
Kääntäjällä ei ole tarvittavaa käyttöoikeutta.
path’ on tyhjä, sisältää vain valkoisia tiloja tai sisältää epätasaisia merkkejä.
Pääsy path" -tiedostoon kielletään.
Määritetty path", tiedoston nimi tai molemmat ylittävät järjestelmän määrittämän enimmäispituuden. Esimerkiksi Windows-pohjaisilla alustoilla tiet on oltava alle 248 merkkiä ja tiedoston nimet on oltava alle 260 merkkiä.
path’ -tiedosto sisältää sarjan keskellä olevan sarjan (:) sarjan.
Tiedostoa ei löydy.
Määritetty reitti ei ole pätevä, esimerkiksi ollessa kartattoman ajoneuvon päällä.
Tiedosto on jo auki.
Methods
Dispose()
Se suorittaa sovellukseen määriteltyjä tehtäviä, jotka liittyvät vapauttamiseen, vapauttamiseen tai hallitsemattomien resurssien palauttamiseen.
public void Dispose()
Dispose(Booli)
Se suorittaa sovellukseen määriteltyjä tehtäviä, jotka liittyvät vapauttamiseen, vapauttamiseen tai hallitsemattomien resurssien palauttamiseen.
protected virtual void Dispose(bool disposing)
Parameters
disposing
bool
Hallittuja resursseja on käytettävä.
Extract(Stream)
Tiivistää hienon arkiston virtaukseen.
public void Extract(Stream destination)
Parameters
destination
Stream
Virtaa dekompresoitujen tietojen tallentamiseen.
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
Arkkitehtien otsikoita ja palvelutietoja ei ole luettu.
Tietojen virhe headerissa tai checksumissa.
Kohdevirta on nolla.
Destination stream ei tue kirjoittamista.
Extract(FileInfo)
Tiedostot vievät arkistoa tiedostoon.
public void Extract(FileInfo fileInfo)
Parameters
fileInfo
FileInfo
FileInfo dekompresoitujen tietojen tallentamiseen.
Examples
using (FileStream snappyFile = File.Open(sourceFileName, FileMode.Open))
{
using (var archive = new SnappyArchive(snappyFile))
{
archive.Extract(new FileInfo("extracted.bin"));
}
}
Exceptions
Arkkitehtien otsikoita ja palvelutietoja ei ole luettu.
Soittajalla ei ole vaadittua lupaa avata fileInfo'.
Tiedoston reitti on tyhjä tai sisältää vain valkoisia tiloja.
Tiedostoa ei löydy.
Matka tiedostoon on vain lukeminen tai on direktori.
fileInfo’ is null.
Määritetty reitti ei ole pätevä, esimerkiksi ollessa kartattoman ajoneuvon päällä.
Tiedosto on jo auki.
Extract(String)
Vähennä hienoa arkistoa tiedostoon tiellä.
public FileInfo Extract(string path)
Parameters
path
string
Tiedosto, joka tallentaa dekompresoituja tietoja.
Returns
System.IO.FileInfo tapaus, joka sisältää saatuja tietoja.
Examples
using (FileStream snappyFile = File.Open(sourceFileName, FileMode.Open))
{
using (var archive = new SnappyArchive(snappyFile))
{
archive.Extract("extracted.bin");
}
}
Exceptions
Arkkitehtien otsikoita ja palvelutietoja ei ole luettu.
path’ is null.
Kääntäjällä ei ole tarvittavaa käyttöoikeutta.
path’ on tyhjä, sisältää vain valkoisia tiloja tai sisältää epätasaisia merkkejä.
Pääsy path" -tiedostoon kielletään.
Määritetty path", tiedoston nimi tai molemmat ylittävät järjestelmän määrittämän enimmäispituuden. Esimerkiksi Windows-pohjaisilla alustoilla tiet on oltava alle 248 merkkiä ja tiedoston nimet on oltava alle 260 merkkiä.
path’ -tiedosto sisältää sarjan keskellä olevan sarjan (:) sarjan.
ExtractToDirectory(String)
Poista arkiston sisältö toimitetulle direktiiville.
public void ExtractToDirectory(string destinationDirectory)
Parameters
destinationDirectory
string
Matka direktoriin sijoittaa poistettuja tiedostoja.
Remarks
Jos rekisteri ei ole olemassa, se luodaan.
Exceptions
destinationDirectory’ is null.
Tietyt reitit, tiedoston nimi tai molemmat ylittävät järjestelmän määrittämän enimmäispituuden. Esimerkiksi Windows-pohjaisissa alustoissa reitit on oltava alle 248 merkkiä ja tiedoston nimet on oltava alle 260 merkkiä.
Kääntäjällä ei ole tarvittavaa lupaa käyttää olemassa olevaa direktoria.
Jos luetteloa ei ole olemassa, reitillä on rintakehän merkki (:) joka ei ole osa ohjaimen merkkiä (“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 (:).
Reitin mukainen luettelo on tiedosto. -or- Verkon nimi ei ole tiedossa.
Save(Stream)
Säästää hieno arkisto tarjolla olevalle virtaukselle.
public void Save(Stream output)
Parameters
output
Stream
Tavoitteen virta.
Examples
using (FileStream snappyFile = File.Open("archive.snappy", FileMode.Create))
{
using (var archive = new SnappyArchive())
{
archive.SetSource("data.bin");
archive.Save(snappyFile);
}
}
Remarks
Sen täytyy olla etsimätön.
Exceptions
output’ does not support seeking.
output’ is null.
Save(FileInfo)
Säästää kiireellinen arkisto osoitustiedostoon.
public void Save(FileInfo destination)
Parameters
destination
FileInfo
FileInfo, joka avautuu kohdevirtaan.
Examples
using (var archive = new SnappyArchive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save(new FileInfo("archive.snappy"));
}
Exceptions
Soittajalla ei ole vaadittua lupaa avata destination".
Tiedoston reitti on tyhjä tai sisältää vain valkoisia tiloja.
Tiedostoa ei löydy.
Matka tiedostoon on vain lukeminen tai on direktori.
destination’ is null.
Määritetty reitti ei ole pätevä, esimerkiksi ollessa kartattoman ajoneuvon päällä.
Tiedosto on jo auki.
Save(String)
Säästää hienon arkiston määränpäätiedostoon.
public void Save(string destinationFileName)
Parameters
destinationFileName
string
Jos tiedoston nimi viittaa olemassa olevaan tiedostoon, se kirjoitetaan uudelleen.
Examples
using (var archive = new SnappyArchive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save("result.snappy");
}
Exceptions
destinationFileName’ is null.
Kääntäjällä ei ole tarvittavaa käyttöoikeutta.
destinationFileName’ on tyhjä, sisältää vain valkoisia tiloja tai sisältää epätasaisia merkkejä.
Pääsy destinationFileName’ -tiedostoon kielletään.
Määritetty destinationFileName’, tiedoston nimi, tai molemmat ylittävät järjestelmän määrittämän enimmäispituuden. Esimerkiksi Windows-pohjaisilla alustoilla reitin on oltava alle 248 merkkiä ja tiedoston nimet on oltava alle 260 merkkiä.
Tiedosto destinationFileName’ sisältää sarjan keskellä olevan sarjan (:) sarjan.
SetSource(Stream)
Aseta sisältö tiivistettäväksi arkiston sisällä.
public void SetSource(Stream source)
Parameters
source
Stream
Sisällön virta arkistoon.
Examples
using (var archive = new SnappyArchive())
{
archive.SetSource(new MemoryStream(new byte[] { 0x00, 0xFF }));
archive.Save("archive.snappy");
}
Exceptions
lähteen virta on etsimätön.
SetSource(FileInfo)
Aseta sisältö tiivistettäväksi arkiston sisällä.
public void SetSource(FileInfo fileInfo)
Parameters
fileInfo
FileInfo
FileInfo, joka avautuu sisällön virtaan.
Examples
using (var archive = new SnappyArchive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save("archive.snappy");
}
Exceptions
Soittajalla ei ole vaadittua lupaa avata fileInfo'.
Tiedoston reitti on tyhjä tai sisältää vain valkoisia tiloja.
Tiedostoa ei löydy.
Matka tiedostoon on vain lukeminen tai on direktori.
fileInfo’ is null.
Määritetty reitti ei ole pätevä, esimerkiksi ollessa kartattoman ajoneuvon päällä.
Tiedosto on jo auki.
SetSource(String)
Aseta sisältö tiivistettäväksi arkiston sisällä.
public void SetSource(string sourcePath)
Parameters
sourcePath
string
Matka tiedostoon, joka avautuu sisäänvirran muodossa.
Examples
using (var archive = new SnappyArchive())
{
archive.SetSource("data.bin");
archive.Save("archive.snappy");
}
Exceptions
sourcePath’ is null.
Kääntäjällä ei ole tarvittavaa käyttöoikeutta.
sourcePath’ on tyhjä, sisältää vain valkoisia tiloja tai sisältää epätasaisia merkkejä.
Pääsy sourcePath’ -tiedostoon kielletään.
Määritetty sourcePath’, tiedoston nimi, tai molemmat ylittävät järjestelmän määrittämän enimmäispituuden. Esimerkiksi Windows-pohjaisissa alustoissa, reitit on oltava alle 248 merkkiä, ja tiedoston nimet on oltava alle 260 merkkiä.
sourcePath’ -tiedosto sisältää sarjan keskellä olevan sarjan (:) sarjan.