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
Remarks
آرشیوها برای فشردهسازی فقط، مانند gzip، bzip2، lzip، lzma، xz، z نام “File.bin” دارند مگر اینکه نام دیگری در هدرها پیدا شود.
Methods
Extract(string)
ورودی را به سیستمفایل با مسیر ارائهشده استخراج میکند.
FileInfo Extract(string path)
Parameters
path
string
مسیر به فایل مقصد. اگر فایل قبلاً وجود داشته باشد، بازنویسی خواهد شد.
Returns
نمونهای از System.IO.FileInfo که دادههای استخراجشده را شامل میشود.
Exceptions
path
خالی است.
فراخوانیکننده اجازه لازم برای دسترسی را ندارد.
path
خالی است، فقط شامل فضاهای خالی است یا شامل کاراکترهای نامعتبر است.
دسترسی به فایل path
ممنوع است.
path
مشخصشده، نام فایل، یا هر دو از حداکثر طول تعریفشده توسط سیستم فراتر میروند. به عنوان مثال، در پلتفرمهای مبتنی بر ویندوز، مسیرها باید کمتر از 248 کاراکتر و نام فایلها باید کمتر از 260 کاراکتر باشند.
فایل در path
شامل یک دو نقطه (:) در وسط رشته است.
Extract(Stream)
ورودی را به جریانی که ارائه شده است استخراج میکند.
void Extract(Stream destination)
Parameters
destination
Stream
جریان مقصد. باید قابل نوشتن باشد.
Exceptions
destination
از نوشتن پشتیبانی نمیکند.