Interface IArchive

Interface IArchive

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

Detta gränssnitt representerar ett arkiv.

public interface IArchive : IDisposable

Implementerar

IDisposable

Egenskaper

FileEntries

Hämtar poster av typen Aspose.Zip.IArchiveFileEntry som utgör arkivet.

IEnumerable<iarchivefileentry> FileEntries { get; }

Egenskapsvärde

IEnumerable<IArchiveFileEntry&gt;

Anmärkningar

Arkiv för kompression endast, såsom gzip, bzip2, lzip, lzma, xz, z består av en enda post - arkivet självt.

Metoder

ExtractToDirectory(string)

Extraherar alla filer i arkivet till den angivna katalogen.

void ExtractToDirectory(string destinationDirectory)

Parametrar

destinationDirectory string

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

Anmärkningar

Om katalogen inte finns, kommer den att skapas.

Undantag

ArgumentNullException

destinationDirectory är null.

PathTooLongException

Den angivna sökvägen, filnamnet, eller båda överskrider den systemdefinierade maximala längden. 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.

SecurityException

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

NotSupportedException

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

ArgumentException

destinationDirectory ä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 genom att använda metoden System.IO.Path.GetInvalidPathChars. -eller- sökvägen är prefixad med, eller innehåller, endast ett kolon-tecken (:).

IOException

Den katalog som anges av sökvägen är en fil. -eller- Nätverksnamnet är inte känt.

 Svenska