Class XarDirectoryEntry
Namespace: Aspose.Zip.Xar
Assembly: Aspose.Zip.dll (25.1.0)
Representerar en katalogpost inom xar-arkivet.
public sealed class XarDirectoryEntry : XarEntry
Arv
object ← XarEntry ← XarDirectoryEntry
Arvade medlemmar
XarEntry.ToString(), XarEntry.Name, XarEntry.FullPath, XarEntry.IsDirectory, XarEntry.Parent, XarEntry.CreationTime, XarEntry.LastAccessTime, XarEntry.LastWriteTime, object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Egenskaper
AllEntries
Hämtar alla poster av typen Aspose.Zip.Xar.XarEntry som utgör katalogen rekursivt.
public IEnumerable<xarentry> AllEntries { get; }
Egenskapsvärde
IEnumerable<XarEntry>
Directories
Hämtar poster av typen Aspose.Zip.Xar.XarDirectoryEntry som utgör katalogen.
public IEnumerable<xardirectoryentry> Directories { get; }
Egenskapsvärde
IEnumerable<XarDirectoryEntry>
Files
Hämtar poster av typen Aspose.Zip.Xar.XarFileEntry som utgör katalogen.
public IEnumerable<xarfileentry> Files { get; }
Egenskapsvärde
FilesAndDirectories
Hämtar poster av typen Aspose.Zip.Xar.XarEntry som utgör katalogen.
public IEnumerable<xarentry> FilesAndDirectories { get; }
Egenskapsvärde
IEnumerable<XarEntry>
Metoder
ExtractToDirectory(string)
Extraherar alla filer i den aktuella katalogen till den angivna katalogen.
public void ExtractToDirectory(string destinationDirectory)
Parametrar
destinationDirectory
string
Sökvägen till katalogen där de extraherade filerna ska placeras.
Exempel
using (var archive = new XarArchive("archive.xar"))
{
((XarDirectoryEntry)archive.Entries[0]).ExtractToDirectory("C:\\extracted");
}
Anmärkningar
Om katalogen inte finns, kommer den att skapas.
Undantag
sökvägen är null
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.
Anroparen har inte den erforderliga behörigheten att få åtkomst till den befintliga katalogen.
Om katalogen inte finns, innehåller sökvägen ett kolon-tecken (:) som inte är en del av en enhetsbeteckning (“C:").
sökvägen ä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 (:).
Den katalog som anges av sökvägen är en fil. -eller- Det nätverksnamnet är inte känt.
Arkivet är korrupt.