Class CabArchive

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

object CabArchive

Implements

IArchive , IDisposable

Ö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

ArgumentNullException

sourceStream’ is null.

ArgumentException

sourceStream’ is not seekable.

InvalidDataException

sourceStream’ is not valid cab archive.

EndOfStreamException

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

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.

FileNotFoundException

A fájlt nem találták meg.

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.

EndOfStreamException

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

ArgumentNullException

Az út null

PathTooLongException

A meghatározott útvonal, a fájl neve vagy mindkettő meghaladja a rendszer által meghatározott maximális hosszúságot.

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

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 (:).

IOException

Az útvonal által meghatározott kézikönyv egy fájl. -or- A hálózati név nem ismert.

InvalidDataException

Az archívum korrupt.

 Magyar