Class XarDirectoryEntry

Class XarDirectoryEntry

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

نماینده ورودی دایرکتوری در آرشیو xar است.

public sealed class XarDirectoryEntry : XarEntry

وراثت

objectXarEntryXarDirectoryEntry

اعضای وراثت یافته

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&gt;

Directories

ورودی‌های نوع Aspose.Zip.Xar.XarDirectoryEntry که دایرکتوری را تشکیل می‌دهند، دریافت می‌کند.

public IEnumerable<xardirectoryentry> Directories { get; }

مقدار ویژگی

IEnumerable<XarDirectoryEntry&gt;

Files

ورودی‌های نوع Aspose.Zip.Xar.XarFileEntry که دایرکتوری را تشکیل می‌دهند، دریافت می‌کند.

public IEnumerable<xarfileentry> Files { get; }

مقدار ویژگی

IEnumerable<XarFileEntry&gt;

FilesAndDirectories

ورودی‌های نوع Aspose.Zip.Xar.XarEntry که دایرکتوری را تشکیل می‌دهند، دریافت می‌کند.

public IEnumerable<xarentry> FilesAndDirectories { get; }

مقدار ویژگی

IEnumerable<XarEntry&gt;

متدها

ExtractToDirectory(string)

تمام فایل‌های موجود در دایرکتوری فعلی را به دایرکتوری ارائه شده استخراج می‌کند.

public void ExtractToDirectory(string destinationDirectory)

پارامترها

destinationDirectory string

مسیر دایرکتوری برای قرار دادن فایل‌های استخراج شده.

مثال‌ها

using (var archive = new XarArchive("archive.xar")) 
{
   ((XarDirectoryEntry)archive.Entries[0]).ExtractToDirectory("C:\\extracted");
}

توضیحات

اگر دایرکتوری وجود نداشته باشد، ایجاد خواهد شد.

استثناها

ArgumentNullException

مسیر null است

PathTooLongException

مسیر مشخص شده، نام فایل، یا هر دو از حداکثر طول تعریف شده توسط سیستم فراتر می‌روند. به عنوان مثال، در پلتفرم‌های مبتنی بر ویندوز، مسیرها باید کمتر از 248 کاراکتر و نام فایل‌ها باید کمتر از 260 کاراکتر باشد.

SecurityException

فراخوانی کننده مجوز لازم برای دسترسی به دایرکتوری موجود را ندارد.

NotSupportedException

اگر دایرکتوری وجود نداشته باشد، مسیر شامل یک کاراکتر کولون (:) است که بخشی از برچسب درایو نیست (“C:") .

ArgumentException

مسیر یک رشته با طول صفر است، فقط شامل فضای خالی است، یا شامل یک یا چند کاراکتر نامعتبر است. می‌توانید با استفاده از متد System.IO.Path.GetInvalidPathChars برای کاراکترهای نامعتبر پرس و جو کنید. -یا- مسیر با یک کاراکتر کولون (:) پیشوند شده یا فقط شامل آن است.

IOException

دایرکتوری مشخص شده توسط مسیر یک فایل است. -یا- نام شبکه ناشناخته است.

InvalidDataException

آرشیو خراب است.

 فارسی