Class CabArchive

Class CabArchive

Namespace: Aspose.Zip.Cab
Assembly: Aspose.Zip.dll (25.1.0)

Denna klass representerar cab-arkivfil.

public class CabArchive : IArchive, IDisposable

Arv

objectCabArchive

Implementerar

IArchive, IDisposable

Ärvt Medlemmar

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Konstruktörer

CabArchive(Stream)

Initierar en ny instans av Aspose.Zip.Cab.CabArchive-klassen och sammanställer en lista över poster som kan extraheras från arkivet.

public CabArchive(Stream sourceStream)

Parametrar

sourceStream Stream

Källan till arkivet. Den måste vara sökbar.

Exempel

Följande exempel visar hur man extraherar alla poster till en katalog.

using (var archive = new CabArchive(File.OpenRead("archive.cab")))
{ 
   archive.ExtractToDirectory("C:\extracted");
}

Kommentarer

Denna konstruktor packar inte upp någon post. Se metoden Aspose.Zip.Cab.CabEntry.Open för uppackning.

Undantag

ArgumentNullException

sourceStream är null.

ArgumentException

sourceStream är inte sökbar.

InvalidDataException

sourceStream är inte en giltig cab-arkiv.

EndOfStreamException

Strömmen är för kort.

CabArchive(string)

Initierar en ny instans av Aspose.Zip.Cab.CabArchive-klassen och sammanställer en lista över poster som kan extraheras från arkivet.

public CabArchive(string path)

Parametrar

path string

Sökvägen till arkivfilen.

Exempel

Följande exempel visar hur man extraherar alla poster till en katalog.

using (var archive = new CabArchive("archive.cab")) 
{ 
   archive.ExtractToDirectory("C:\extracted");
}

Kommentarer

Denna konstruktor packar inte upp någon post. Se metoden Aspose.Zip.Cab.CabEntry.Open för uppackning.

Undantag

ArgumentNullException

path är null.

SecurityException

Anroparen har inte den nödvändiga behörigheten för att få åtkomst.

ArgumentException

path är tom, innehåller endast vita tecken eller innehåller ogiltiga tecken.

UnauthorizedAccessException

Åtkomst till filen path nekas.

PathTooLongException

Den angivna path, filnamn, eller båda överskrider systemets definierade maximala längd. Till exempel, på Windows-baserade plattformar måste sökvägar vara kortare än 248 tecken, och filnamn måste vara kortare än 260 tecken.

NotSupportedException

Fil på path innehåller ett kolon (:) mitt i strängen.

FileNotFoundException

Filen hittades inte.

DirectoryNotFoundException

Den angivna sökvägen är ogiltig, till exempel att den ligger på en icke-mappad enhet.

IOException

Filen är redan öppen.

EndOfStreamException

Filen är för kort.

Egenskaper

Entries

Får poster av typen Aspose.Zip.Cab.CabEntry som utgör arkivet.

public ReadOnlyCollection<cabentry> Entries { get; }

Egenskapsvärde

ReadOnlyCollection<CabEntry&gt;

Metoder

Dispose(bool)

Utför applikationsdefinierade uppgifter som är kopplade till att frigöra, släppa eller återställa icke-hanterade resurser.

protected virtual void Dispose(bool disposing)

Parametrar

disposing bool

Om hanterade resurser ska avyttras.

Dispose()

Utför applikationsdefinierade uppgifter som är kopplade till att frigöra, släppa eller återställa icke-hanterade resurser.

public void Dispose()

ExtractToDirectory(string)

Extraherar alla filer i arkivet till den angivna katalogen.

public void ExtractToDirectory(string destinationDirectory)

Parametrar

destinationDirectory string

Sökvägen till katalogen där de extraherade filerna ska placeras.

Exempel

using (var archive = new CabArchive("archive.cab")) 
{ 
   archive.ExtractToDirectory("C:\extracted");
}

Kommentarer

Om katalogen inte finns kommer den att skapas.

Undantag

ArgumentNullException

path är null

PathTooLongException

Den angivna sökvägen, filnamnet, eller båda överskrider systemets definierade maximala längd.

SecurityException

Anroparen har inte den nödvändiga behörigheten för att få åtkomst till befintlig katalog.

NotSupportedException

Om katalogen inte finns, innehåller sökvägen ett kolontecken (:) som inte är en del av en enhetsbeteckning (“C:").

ArgumentException

sökvägen är en sträng med noll längd, innehåller endast vita tecken eller innehåller ett eller flera ogiltiga tecken. Du kan fråga efter ogiltiga tecken med hjälp av metoden System.IO.Path.GetInvalidPathChars. -eller- sökvägen är förprefixed med, eller innehåller, endast ett kolontecken (:).

IOException

Den angivna sökvägen är en fil. -eller- Det okända nätverksnamnet.

InvalidDataException

Arkivet är korrupt.

 Svenska