XarFileEntry.Extract
Inhalt
[
Ausblenden
]Extract(string)
Extrahiert den Eintrag in das Dateisystem über den angegebenen Pfad.
public abstract FileInfo Extract(string path)
Parameter | Typ | Beschreibung |
---|---|---|
path | String | Der Pfad zur Zieldatei. Wenn die Datei bereits existiert, wird sie überschrieben. |
Rückgabewert
Die Dateiinformationen der zusammengesetzten Datei.
Ausnahmen
Ausnahme | Bedingung |
---|---|
ArgumentNullException | path ist Null. |
SecurityException | Der Anrufer verfügt nicht über die erforderliche Zugriffsberechtigung. |
ArgumentException | Derpath leer ist, nur Leerzeichen enthält oder ungültige Zeichen enthält. |
UnauthorizedAccessException | Zugriff auf Dateipath ist abgelehnt. |
PathTooLongException | Die angegebenepath, Dateiname oder beide überschreiten die vom System definierte maximale Länge. Beispielsweise müssen auf Windows-basierten Plattformen Pfade weniger als 248 Zeichen und Dateinamen weniger als 260 Zeichen umfassen. |
NotSupportedException | Datei unterpath enthält einen Doppelpunkt (:) in der Mitte der Zeichenfolge. |
Beispiele
using (var archive = new XarArchive("archive.xar"))
{
archive.Entries.First().Extract("data.bin");
}
Siehe auch
- class XarFileEntry
- namensraum Aspose.Zip.Xar
- Montage Aspose.Zip
Extract(Stream)
Extrahiert den Eintrag zum bereitgestellten Stream.
public abstract void Extract(Stream destination)
Parameter | Typ | Beschreibung |
---|---|---|
destination | Stream | Zielstrom. Muss beschreibbar sein. |
Ausnahmen
Ausnahme | Bedingung |
---|---|
ArgumentException | destination unterstützt das Schreiben nicht. |
Beispiele
Extrahieren Sie einen Eintrag des WIM-Archivs.
using (var archive = new WimArchive("archive.wim"))
{
archive.Images[0].RootDirectory.Files[0].Extract(httpResponseStream);
}
Siehe auch
- class XarFileEntry
- namensraum Aspose.Zip.Xar
- Montage Aspose.Zip