XarDirectoryEntry.ExtractToDirectory
XarDirectoryEntry.ExtractToDirectory method
Extraherar alla filer i den aktuella katalogen till den angivna katalogen.
public void ExtractToDirectory(string destinationDirectory)
Parameter | Typ | Beskrivning |
---|---|---|
destinationDirectory | String | Sökvägen till katalogen att placera de extraherade filerna i. |
Undantag
undantag | skick |
---|---|
ArgumentNullException | sökvägen ä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 mindre än 248 tecken och filnamn måste vara mindre än 260 tecken. |
SecurityException | Den som ringer har inte den behörighet som krävs för att komma åt befintlig katalog. |
NotSupportedException | Om katalogen inte finns innehåller sökvägen ett kolontecken (:) som inte är en del av en enhetsetikett (“C:"). |
ArgumentException | sökvägen är en sträng av noll längd, innehåller endast blanksteg 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äg har prefixet med eller innehåller endast ett kolontecken (:). |
IOException | Katalogen som anges av sökvägen är en fil. -eller- Nätverkets namn är inte känt. |
Anmärkningar
Om katalogen inte finns skapas den.
Exempel
using (var archive = new XarArchive("archive.xar"))
{
archive.Directories.First().ExtractToDirectory("C:\\extracted");
}
Se även
- class XarDirectoryEntry
- namnutrymme Aspose.Zip.Xar
- hopsättning Aspose.Zip