Class WimDirectoryEntry
Namespace: Aspose.Zip.Wim
Assembly: Aspose.Zip.dll (25.1.0)
نمایانگر یک دایرکتوری واحد درون آرشیو wim است.
public sealed class WimDirectoryEntry : WimEntry
وراثت
object ← WimEntry ← WimDirectoryEntry
اعضای وراثت یافته
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>
Directories
ورودیهای نوع Aspose.Zip.Wim.WimDirectoryEntry که دایرکتوری را تشکیل میدهند، دریافت میکند.
public ReadOnlyCollection<wimdirectoryentry> Directories { get; }
مقدار ویژگی
ReadOnlyCollection<WimDirectoryEntry>
Files
ورودیهای نوع Aspose.Zip.Wim.WimFileEntry که دایرکتوری را تشکیل میدهند، دریافت میکند.
public ReadOnlyCollection<wimfileentry> Files { get; }
مقدار ویژگی
ReadOnlyCollection<WimFileEntry>
FilesAndDirectories
ورودیهای نوع Aspose.Zip.Wim.WimEntry که دایرکتوری را تشکیل میدهند، دریافت میکند.
public IEnumerable<wimentry> FilesAndDirectories { get; }
مقدار ویژگی
IEnumerable<WimEntry>
متدها
ExtractToDirectory(string)
تمام فایلهای موجود در دایرکتوری فعلی را به دایرکتوری ارائه شده استخراج میکند.
public void ExtractToDirectory(string destinationDirectory)
پارامترها
destinationDirectory
string
مسیر دایرکتوری که فایلهای استخراج شده در آن قرار میگیرند.
مثالها
using (var archive = new WimArchive("archive.wim"))
{
archive.Images[0].RootDirectory.ExtractToDirectory(@"C:\\extracted");
}
توضیحات
اگر دایرکتوری وجود نداشته باشد، ایجاد خواهد شد.
استثناها
مسیر null است
مسیر، نام فایل، یا هر دو بیشتر از حداکثر طول تعریف شده توسط سیستم هستند. به عنوان مثال، در پلتفرمهای مبتنی بر ویندوز، مسیرها باید کمتر از ۲۴۸ کاراکتر و نام فایلها باید کمتر از ۲۶۰ کاراکتر باشد.
فراخوانیکننده اجازه لازم برای دسترسی به دایرکتوری موجود را ندارد.
اگر دایرکتوری وجود نداشته باشد، مسیر شامل یک کاراکتر دو نقطه (:) باشد که بخشی از برچسب درایو نیست (“C:") .
مسیر یک رشته با طول صفر است، فقط شامل فضای خالی است، یا شامل یک یا چند کاراکتر نامعتبر است. شما میتوانید با استفاده از متد System.IO.Path.GetInvalidPathChars برای کاراکترهای نامعتبر پرسوجو کنید. -یا- مسیر با یک کاراکتر دو نقطه (:) پیشوند یا فقط شامل آن باشد.
دایرکتوری مشخص شده توسط مسیر یک فایل است. -یا- نام شبکه ناشناخته است.
آرشیو خراب است.