Interface IArchive

Interface IArchive

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

این رابط نمایانگر یک آرشیو است.

public interface IArchive : IDisposable

پیاده‌سازی‌ها

IDisposable

ویژگی‌ها

FileEntries

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

IEnumerable<iarchivefileentry> FileEntries { get; }

مقدار ویژگی

IEnumerable<IArchiveFileEntry&gt;

توضیحات

آرشیوها برای فشرده‌سازی تنها، مانند gzip، bzip2، lzip، lzma، xz، z شامل یک رکورد واحد - خود آرشیو هستند.

متدها

ExtractToDirectory(string)

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

void ExtractToDirectory(string destinationDirectory)

پارامترها

destinationDirectory string

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

توضیحات

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

استثناها

ArgumentNullException

destinationDirectory null است.

PathTooLongException

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

SecurityException

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

NotSupportedException

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

ArgumentException

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

IOException

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

 فارسی