Interface IArchiveFileEntry

Interface IArchiveFileEntry

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

این رابط نشان‌دهنده یک ورودی فایل آرشیو است.

public interface IArchiveFileEntry

Properties

Length

طول ورودی را به بایت‌ها می‌گیرد.

long? Length { get; }

Property Value

long?

Name

نام ورودی را می‌گیرد.

string Name { get; }

Property Value

string

Remarks

آرشیوها برای فشرده‌سازی فقط، مانند gzip، bzip2، lzip، lzma، xz، z نام “File.bin” دارند مگر اینکه نام دیگری در هدرها پیدا شود.

Methods

Extract(string)

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

FileInfo Extract(string path)

Parameters

path string

مسیر به فایل مقصد. اگر فایل قبلاً وجود داشته باشد، بازنویسی خواهد شد.

Returns

FileInfo

نمونه‌ای از System.IO.FileInfo که داده‌های استخراج‌شده را شامل می‌شود.

Exceptions

ArgumentNullException

path خالی است.

SecurityException

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

ArgumentException

path خالی است، فقط شامل فضاهای خالی است یا شامل کاراکترهای نامعتبر است.

UnauthorizedAccessException

دسترسی به فایل path ممنوع است.

PathTooLongException

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

NotSupportedException

فایل در path شامل یک دو نقطه (:) در وسط رشته است.

Extract(Stream)

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

void Extract(Stream destination)

Parameters

destination Stream

جریان مقصد. باید قابل نوشتن باشد.

Exceptions

ArgumentException

destination از نوشتن پشتیبانی نمی‌کند.

 فارسی