Class Lz4Archive
A név: Aspose.Zip.Lz4 Összefoglaló: Aspose.Zip.dll (25.5.0)
Ez az osztály az LZ4 archív fájlt képviseli. Használja annak kivonatára vagy összetételére Lz4 fázisokat.
public class Lz4Archive : IArchive, IDisposable, IArchiveFileEntry
Inheritance
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
Lz4Archive(Stream)
Elindítja az Aspose.Zip.Lz4.Lz4Archive osztály új példáját, amely készen áll a dekompresszióra.
public Lz4Archive(Stream sourceStream)
Parameters
sourceStream
Stream
Az archívum forrása.
Examples
Nyissa meg az archívumot egy áramból, és húzza ki a
var ms = new MemoryStream();
using (Lz4Archive archive = new Lz4Archive(File.OpenRead("archive.lz4")))
archive.Open().CopyTo(ms);
Remarks
Ez az építő nem dekompresszi. lásd Aspose.Zip.Lz4.Lz4Archive.Open dekompressziós módszer.
Exceptions
Nem olvasható sourceStream'
sourceStream’ is null.
sourceStream’ is too short.
A sourceStream’ téves aláírása van.
Lz4Archive(A string)
Kezdeményez egy új példát az Aspose.Zip.Lz4.Lz4Archive osztály.
public Lz4Archive(string path)
Parameters
path
string
Az út az archív fájlhoz.
Examples
Nyissa meg az archívumot a fájltól út szerint, és húzza ki a
var ms = new MemoryStream();
using (Lz4Archive archive = new Lz4Archive("archive.lz4"))
archive.Open().CopyTo(ms);
Remarks
Ez az építő nem dekompresszi. lásd Aspose.Zip.Lz4.Lz4Archive.Open 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ájl túl rövid.
A fájlban szereplő adatok téves aláírással rendelkeznek.
Lz4Archive(Lz4ArchiveSetting)
Kezdődik a Aspose.Zip.Lz4. Lz4Archive osztály új példányát, amely készen áll a tömörítésre.
public Lz4Archive(Lz4ArchiveSetting settings = null)
Parameters
settings
Lz4ArchiveSetting
Az összetett archívum beállítása.
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(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
Információt egy kivont fájlról.
Exceptions
A forrás áramlása túl rövid.
Hiba bajtokat talált a dekódolás során.
Ez az LZ4 verzió nem támogatott.
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 Lz4Archive("archive.lz4"))
{
archive.Extract(httpResponseStream);
}
Exceptions
destination’ does not support writing.
A forrás áramlása túl rövid.
Hiba bajtokat talált a dekódolás során.
Ez az LZ4 verzió nem támogatott.
Az archívum készül a kompozícióra.
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.
A forrás áramlása túl rövid.
Hiba bajtokat talált, miközben kezdeményezte a dekódolást.
Az archívum készül a kompozícióra.
Open()
Nyissa meg az archívumot a kivonásra, és áramlást biztosít az archív tartalmakkal.
public Stream Open()
Returns
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 Lz4Archive("archive.lz4"))
{
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.
Exceptions
A forrás áramlása túl rövid.
Hiba bajtokat talált, miközben kezdeményezte a dekódolást.
Az archívum készül a kompozícióra.
Save(Stream)
Megtakarítja a lz4 archívumot a megadott áramlásra.
public void Save(Stream output)
Parameters
output
Stream
A cél áramlása.
Examples
using (FileStream lz4File = File.Open("archive.lz4", FileMode.Create))
{
using (var archive = new Lz4Archive())
{
archive.SetSource("data.bin");
archive.Save(lz4File);
}
}
Remarks
kereshetőnek kell lennie.
Exceptions
output’ is null.
output’ is not writable.
Az archívum felkészült a kivonásra. - vagy - Forrás nem szállított.
Save(FileInfo)
Megtakarítja a lz4 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 Lz4Archive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save(new FileInfo("archive.lz4"));
}
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.
Az archívum a kivágásra készült.
Save(A string)
Az archívumot a megadott célfájlhoz mentheti.
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 LZ4Archive())
{
archive.SetSource("data.bin");
archive.Save("archive.lz4");
}
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.
Az archívum a kivágásra készült.
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 Lz4Archive())
{
archive.SetSource(new MemoryStream(new byte[] { 0x00, 0xFF }));
archive.Save("archive.lz4");
}
Exceptions
Az archívum a kivágásra készült.
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
Nyissa meg az archívumot egy áramból, és húzza ki a
using (var archive = new Lz4Archive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save("archive.lz4");
}
Exceptions
Az archívum a kivágásra készült.
SetSource(Térkép, Térkép)
Állítsa be a tartalmat a nyomtatásra az archívumon belül.
public void SetSource(TarArchive tarArchive, TarFormat format = TarFormat.UsTar)
Parameters
tarArchive
TarArchive
Az archívumot tömöríteni kell.
format
TarFormat
Meghatározza a tar header formátumot.
Examples
using (var tarArchive = new TarArchive())
{
tarArchive.CreateEntry("first.bin", "data1.bin");
tarArchive.CreateEntry("second.bin", "data2.bin");
using (var lz4Archive = new Lz4Archive())
{
lz4Archive.SetSource(tarArchive);
lz4Archive.Save("archive.tar.lz4");
}
}
Remarks
Használja ezt a módszert, hogy készítsen közös tar.lz4 archívumot.
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
Nyissa meg az archívumot a fájltól út szerint, és húzza ki a
using (var archive = new Lz4Archive())
{
archive.SetSource("data.bin");
archive.Save("archive.lz4");
}
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.
Ez az archívum a kivágásra készült.