Class XarDirectoryEntry
Namespace: Aspose.Zip.Xar
Assembly: Aspose.Zip.dll (25.1.0)
xar アーカイブ内のディレクトリエントリを表します。
public sealed class XarDirectoryEntry : XarEntry
継承
object ← XarEntry ← XarDirectoryEntry
継承されたメンバー
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()
プロパティ
AllEntries
ディレクトリを構成する Aspose.Zip.Xar.XarEntry 型のすべてのエントリを再帰的に取得します。
public IEnumerable<xarentry> AllEntries { get; }
プロパティ値
IEnumerable<XarEntry>
Directories
ディレクトリを構成する Aspose.Zip.Xar.XarDirectoryEntry 型のエントリを取得します。
public IEnumerable<xardirectoryentry> Directories { get; }
プロパティ値
IEnumerable<XarDirectoryEntry>
Files
ディレクトリを構成する Aspose.Zip.Xar.XarFileEntry 型のエントリを取得します。
public IEnumerable<xarfileentry> Files { get; }
プロパティ値
FilesAndDirectories
ディレクトリを構成する Aspose.Zip.Xar.XarEntry 型のエントリを取得します。
public IEnumerable<xarentry> FilesAndDirectories { get; }
プロパティ値
IEnumerable<XarEntry>
メソッド
ExtractToDirectory(string)
現在のディレクトリ内のすべてのファイルを指定されたディレクトリに抽出します。
public void ExtractToDirectory(string destinationDirectory)
パラメーター
destinationDirectory
string
抽出したファイルを配置するディレクトリへのパス。
例
using (var archive = new XarArchive("archive.xar"))
{
((XarDirectoryEntry)archive.Entries[0]).ExtractToDirectory("C:\\extracted");
}
備考
ディレクトリが存在しない場合は、作成されます。
例外
path が null です
指定されたパス、ファイル名、またはその両方がシステム定義の最大長を超えています。たとえば、Windows ベースのプラットフォームでは、パスは 248 文字未満でなければならず、ファイル名は 260 文字未満でなければなりません。
呼び出し元に既存のディレクトリにアクセスするための必要な権限がありません。
ディレクトリが存在しない場合、パスにドライブラベル (“C:") の一部でないコロン文字 (:) が含まれています。
path がゼロ長の文字列であるか、空白のみを含むか、1 つ以上の無効な文字を含んでいます。無効な文字を確認するには、System.IO.Path.GetInvalidPathChars メソッドを使用できます。 -または- path がコロン文字 (:) で始まるか、コロン文字のみを含んでいます。
指定された path がファイルです。 -または- ネットワーク名が不明です。
アーカイブが破損しています。