Class WimDirectoryEntry

Class WimDirectoryEntry

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

نمایانگر یک دایرکتوری واحد درون آرشیو wim است.

public sealed class WimDirectoryEntry : WimEntry

وراثت

objectWimEntryWimDirectoryEntry

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

WimEntry.ToString(), WimEntry.Archive, WimEntry.Image, WimEntry.Parent, WimEntry.Name, WimEntry.ShortName, WimEntry.FullPath, WimEntry.ChangeTime, WimEntry.CreationTime, WimEntry.LastAccessTime, WimEntry.LastWriteTime, WimEntry.FileAttributes, WimEntry.AlternateDataStreams, WimEntry.HardLink, WimEntry.HasHardLinks, WimEntry.IsDirectory, object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

ویژگی‌ها

AllEntries

تمام ورودی‌های نوع Aspose.Zip.Wim.WimEntry که دایرکتوری را به صورت بازگشتی تشکیل می‌دهند، دریافت می‌کند.

public IEnumerable<wimentry> AllEntries { get; }

مقدار ویژگی

IEnumerable<WimEntry&gt;

Directories

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

public ReadOnlyCollection<wimdirectoryentry> Directories { get; }

مقدار ویژگی

ReadOnlyCollection<WimDirectoryEntry&gt;

Files

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

public ReadOnlyCollection<wimfileentry> Files { get; }

مقدار ویژگی

ReadOnlyCollection<WimFileEntry&gt;

FilesAndDirectories

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

public IEnumerable<wimentry> FilesAndDirectories { get; }

مقدار ویژگی

IEnumerable<WimEntry&gt;

متدها

ExtractToDirectory(string)

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

public void ExtractToDirectory(string destinationDirectory)

پارامترها

destinationDirectory string

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

مثال‌ها

using (var archive = new WimArchive("archive.wim")) 
{ 
   archive.Images[0].RootDirectory.ExtractToDirectory(@"C:\\extracted");
}

توضیحات

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

استثناها

ArgumentNullException

مسیر null است

PathTooLongException

مسیر، نام فایل، یا هر دو بیشتر از حداکثر طول تعریف شده توسط سیستم هستند. به عنوان مثال، در پلتفرم‌های مبتنی بر ویندوز، مسیرها باید کمتر از ۲۴۸ کاراکتر و نام فایل‌ها باید کمتر از ۲۶۰ کاراکتر باشد.

SecurityException

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

NotSupportedException

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

ArgumentException

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

IOException

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

InvalidDataException

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

 فارسی