Interface IArchive
Namespace: Aspose.Zip
Assembly: Aspose.Zip.dll (25.1.0)
این رابط نمایانگر یک آرشیو است.
public interface IArchive : IDisposable
پیادهسازیها
ویژگیها
FileEntries
ورودیهای نوع Aspose.Zip.IArchiveFileEntry که آرشیو را تشکیل میدهند، دریافت میکند.
IEnumerable<iarchivefileentry> FileEntries { get; }
مقدار ویژگی
IEnumerable<IArchiveFileEntry>
توضیحات
آرشیوها برای فشردهسازی تنها، مانند gzip، bzip2، lzip، lzma، xz، z شامل یک رکورد واحد - خود آرشیو هستند.
متدها
ExtractToDirectory(string)
تمامی فایلها را در آرشیو به دایرکتوری ارائه شده استخراج میکند.
void ExtractToDirectory(string destinationDirectory)
پارامترها
destinationDirectory
string
مسیر دایرکتوری برای قرار دادن فایلهای استخراج شده.
توضیحات
اگر دایرکتوری وجود نداشته باشد، ایجاد خواهد شد.
استثناها
destinationDirectory
null است.
مسیر مشخص شده، نام فایل، یا هر دو از طول حداکثر تعریف شده توسط سیستم بیشتر است. به عنوان مثال، در پلتفرمهای مبتنی بر ویندوز، مسیرها باید کمتر از 248 کاراکتر و نام فایلها باید کمتر از 260 کاراکتر باشد.
فراخوانیکننده مجوز لازم برای دسترسی به دایرکتوری موجود را ندارد.
اگر دایرکتوری وجود نداشته باشد، مسیر شامل کاراکتر دو نقطه (:) باشد که بخشی از برچسب درایو نیست (“C:") .
destinationDirectory
یک رشته با طول صفر است، فقط شامل فضای خالی است، یا شامل یک یا چند کاراکتر نامعتبر است. میتوانید با استفاده از متد System.IO.Path.GetInvalidPathChars برای کاراکترهای نامعتبر پرسوجو کنید. -یا- مسیر با کاراکتر دو نقطه (:) پیشوند شده باشد یا فقط شامل کاراکتر دو نقطه باشد.
دایرکتوری مشخص شده توسط مسیر یک فایل است. -یا- نام شبکه ناشناخته است.