Interface IArchiveFileEntry

Interface IArchiveFileEntry

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

Dieses Interface stellt einen Eintrag in einer Archivdatei dar.

public interface IArchiveFileEntry

Eigenschaften

Länge

Erhält die Länge des Eintrags in Bytes.

long? Length { get; }

Eigenschaftswert

long?

Name

Erhält den Namen des Eintrags.

string Name { get; }

Eigenschaftswert

string

Bemerkungen

Archive zur Kompression nur, wie gzip, bzip2, lzip, lzma, xz, z haben den Namen “File.bin”, es sei denn, ein anderer Name kann in den Headern gefunden werden.

Methoden

Extract(string)

Extrahiert den Eintrag in das Dateisystem über den angegebenen Pfad.

FileInfo Extract(string path)

Parameter

path string

Der Pfad zur Zieldatei. Wenn die Datei bereits existiert, wird sie überschrieben.

Rückgabewert

FileInfo

Eine Instanz von System.IO.FileInfo, die die extrahierten Daten enthält.

Ausnahmen

ArgumentNullException

path ist null.

SecurityException

Der Aufrufer hat nicht die erforderliche Berechtigung für den Zugriff.

ArgumentException

Der path ist leer, enthält nur Leerzeichen oder enthält ungültige Zeichen.

UnauthorizedAccessException

Der Zugriff auf die Datei path ist verweigert.

PathTooLongException

Der angegebene path, 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 enthalten.

NotSupportedException

Die Datei unter path enthält einen Doppelpunkt (:) in der Mitte des Strings.

Extract(Stream)

Extrahiert den Eintrag in den bereitgestellten Stream.

void Extract(Stream destination)

Parameter

destination Stream

Zielstream. Muss beschreibbar sein.

Ausnahmen

ArgumentException

destination unterstützt das Schreiben nicht.

 Deutsch