Class CabArchive
A név: Aspose.Zip.Cab Összefoglaló: Aspose.Zip.dll (25.5.0)
Ez az osztály egy cab archív fájlt képvisel.
public class CabArchive : IArchive, IDisposable
Inheritance
Implements
Örökletes tagok
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
CabArchive(Stream)
A Aspose.Zip.Cab.Archive osztály új példányát kezdeményezi, és egy bejegyzési listát készít, amelyet az archívumból lehet kivonni.
public CabArchive(Stream sourceStream)
Parameters
sourceStream
Stream
Az archívum forrása. meg kell keresni.
Examples
Az alábbi példa azt mutatja, hogyan lehet kivonni az összes bejegyzéseket egy címkébe.
using (var archive = new CabArchive(File.OpenRead("archive.cab")))
{
archive.ExtractToDirectory("C:\extracted");
}
Remarks
Ez az építő nem törli a bejegyzést. lásd Aspose.Zip.Cab.CabEntry.Open módszer a törléshez.
Exceptions
sourceStream’ is null.
sourceStream’ is not seekable.
sourceStream’ is not valid cab archive.
Az áram túl rövid.
CabArchive(A string)
A Aspose.Zip.Cab.Archive osztály új példányát kezdeményezi, és egy bejegyzési listát készít, amelyet az archívumból lehet kivonni.
public CabArchive(string path)
Parameters
path
string
Az út az archív fájlhoz.
Examples
Az alábbi példa azt mutatja, hogyan lehet kivonni az összes bejegyzéseket egy címkébe.
using (var archive = new CabArchive("archive.cab"))
{
archive.ExtractToDirectory("C:\extracted");
}
Remarks
Ez az építő nem törli a bejegyzést. lásd Aspose.Zip.Cab.CabEntry.Open módszer a törléshez.
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.
A fájl túl rövid.
Properties
Entries
Kap bejegyzést Aspose.Zip.Cab.CabEntry típusból, amely az archívumot alkotja.
public ReadOnlyCollection<cabentry> Entries { get; }
ingatlan értéke
ReadOnlyCollection < CabEntry >
Methods
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.
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()
ExtractToDirectory(A string)
Az archívumban lévő összes fájlt a megadott katalógusba kell kivonni.
public void ExtractToDirectory(string destinationDirectory)
Parameters
destinationDirectory
string
Az út a címkéhez, hogy a kivont fájlokat helyezze el.
Examples
using (var archive = new CabArchive("archive.cab"))
{
archive.ExtractToDirectory("C:\extracted");
}
Remarks
Ha a katalógus nem létezik, akkor létre kell hozni.
Exceptions
Az út null
A meghatározott útvonal, a fájl neve vagy mindkettő meghaladja a rendszer által meghatározott maximális hosszúságot.
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:”).
Az útvonal egy nulla hosszúságú vonal, csak fehér helyet tartalmaz, vagy egy vagy több nem érvényes karaktert tartalmaz. Nem érvényes karaktereket kérhet a System.IO.Path.GetInvalidPathChars módszerrel. -or- útvonal előre rögzítve van, vagy csak egy csomó karaktert tartalmaz (:).
Az útvonal által meghatározott kézikönyv egy fájl. -or- A hálózati név nem ismert.
Az archívum korrupt.