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");
}
توضیحات
اگر دایرکتوری وجود نداشته باشد، ایجاد خواهد شد.
استثناها
مسیر null است
مسیر مشخص شده، نام فایل، یا هر دو از حداکثر طول تعریف شده توسط سیستم فراتر میروند. به عنوان مثال، در پلتفرمهای مبتنی بر ویندوز، مسیرها باید کمتر از 248 کاراکتر و نام فایلها باید کمتر از 260 کاراکتر باشد.
فراخوانی کننده مجوز لازم برای دسترسی به دایرکتوری موجود را ندارد.
اگر دایرکتوری وجود نداشته باشد، مسیر شامل یک کاراکتر کولون (:) است که بخشی از برچسب درایو نیست (“C:") .
مسیر یک رشته با طول صفر است، فقط شامل فضای خالی است، یا شامل یک یا چند کاراکتر نامعتبر است. میتوانید با استفاده از متد System.IO.Path.GetInvalidPathChars برای کاراکترهای نامعتبر پرس و جو کنید. -یا- مسیر با یک کاراکتر کولون (:) پیشوند شده یا فقط شامل آن است.
دایرکتوری مشخص شده توسط مسیر یک فایل است. -یا- نام شبکه ناشناخته است.
آرشیو خراب است.