Interface IArchive

Interface IArchive

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

Dieses Interface stellt ein Archiv dar.

public interface IArchive : IDisposable

Implementiert

IDisposable

Eigenschaften

FileEntries

Erhält die Einträge vom Typ Aspose.Zip.IArchiveFileEntry, die das Archiv bilden.

IEnumerable<iarchivefileentry> FileEntries { get; }

Eigenschaftswert

IEnumerable<IArchiveFileEntry&gt;

Bemerkungen

Archive zur Kompression, wie gzip, bzip2, lzip, lzma, xz, z, bestehen aus dem einzelnen Datensatz - dem Archiv selbst.

Methoden

ExtractToDirectory(string)

Extrahiert alle Dateien im Archiv in das angegebene Verzeichnis.

void ExtractToDirectory(string destinationDirectory)

Parameter

destinationDirectory string

Der Pfad zum Verzeichnis, in das die extrahierten Dateien gelegt werden sollen.

Bemerkungen

Wenn das Verzeichnis nicht existiert, wird es erstellt.

Ausnahmen

ArgumentNullException

destinationDirectory ist null.

PathTooLongException

Der angegebene Pfad, Dateiname oder beides überschreiten die systemdefinierte maximale Länge. Zum Beispiel müssen unter Windows-basierten Plattformen Pfade weniger als 248 Zeichen und Dateinamen weniger als 260 Zeichen lang sein.

SecurityException

Der Aufrufer hat nicht die erforderliche Berechtigung, um auf das vorhandene Verzeichnis zuzugreifen.

NotSupportedException

Wenn das Verzeichnis nicht existiert, enthält der Pfad ein Doppelpunktzeichen (:) das nicht Teil eines Laufwerksbezeichners (“C:") ist.

ArgumentException

destinationDirectory ist eine Nullzeichenfolge, enthält nur Leerzeichen oder enthält ein oder mehrere ungültige Zeichen. Sie können ungültige Zeichen abfragen, indem Sie die Methode System.IO.Path.GetInvalidPathChars verwenden. -oder- Der Pfad ist mit einem Doppelpunktzeichen (:) vorangestellt oder enthält nur ein Doppelpunktzeichen.

IOException

Das durch den Pfad angegebene Verzeichnis ist eine Datei. -oder- Der Netzwerkname ist nicht bekannt.

 Deutsch