Class ArchiveLoadOptions

Class ArchiveLoadOptions

نام ها : Aspose.Zip جمع آوری: Aspose.Zip.dll (25.5.0)

گزینه هایی که آرشیو از یک فایل فشرده بارگذاری می شود.

public class ArchiveLoadOptions

Inheritance

object ArchiveLoadOptions

اعضای ارثی

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

ArchiveLoadOptions()

public ArchiveLoadOptions()

Properties

DecryptionPassword

دریافت و یا تنظیم رمز عبور برای رمزگذاری ورودی.

public string DecryptionPassword { get; set; }

ارزش املاک

string

Examples

شما می توانید رمز عبور رمزگذاری را یک بار در استخراج آرشیو ارائه دهید.

using (FileStream fs = File.OpenRead("encrypted_archive.zip"))
{
    using (var extracted = File.Create("extracted.bin"))
    {
        using (Archive archive = new Archive(fs, new ArchiveLoadOptions() { DecryptionPassword = "p@s$" }))
        {
            using (var decompressed = archive.Entries[0].Open())
            {
                byte[] b = new byte[8192];
                int bytesRead;
                while (0 < (bytesRead = decompressed.Read(b, 0, b.Length)))
                    extracted.Write(b, 0, bytesRead);

            }
        }
    }
}

همچنین ببینید

ArchiveEntry . Open ( string )

Encoding

دریافت یا تنظیم رمزگذاری برای نام ورودی ها.

public Encoding Encoding { get; set; }

ارزش املاک

Encoding

Examples

نام ورودی با استفاده از رمزگذاری مشخص شده بدون در نظر گرفتن ویژگی های فایل zip ساخته شده است.

using (FileStream fs = File.OpenRead("archive.zip"))
{      
    using (Archive archive = new Archive(fs, new ArchiveLoadOptions() { Encoding = System.Text.Encoding.GetEncoding(932) }))
    {
        string name = archive.Entries[0].Name;
    }    
}

EntryExtractionProgressed

دریافت یا قرار دادن نماینده دعوت شده هنگامی که برخی از بایت ها استخراج شده است.

public EventHandler<progresseventargs> EntryExtractionProgressed { get; set; }

ارزش املاک

EventHandler &lt؛ ProgressEventArgs >

Examples

Archive archive = new Archive("archive.zip", 
new ArchiveLoadOptions() { EntryExtractionProgressed = (s, e) =&gt; { int percent = (int)((100 * e.ProceededBytes) / ((ArchiveEntry)s).UncompressedSize); } })

Remarks

فرستنده رویداد، مثال Aspose.Zip.ArchiveEntry است که استخراج آن پیشرفت می کند.

EntryListed

دریافت یا قرار دادن نماینده دعوت شده هنگامی که یک ورودی در جدول محتوا ذکر شده است.

public EventHandler<entryeventargs> EntryListed { get; set; }

ارزش املاک

EventHandler &lt؛ EntryEventArgs >

Examples

Archive archive = new Archive("archive.zip", new ArchiveLoadOptions() { EntryListed = (s, e) =&gt; { Console.WriteLine(e.Entry.Name); } });

SkipChecksumVerification

دریافت یا تنظیم یک مقدار نشان می دهد که آیا تایید چک از ورودی های ZIP از بین رفته و اشتباه نادیده گرفته شده است.

public bool SkipChecksumVerification { get; set; }

ارزش املاک

bool

 فارسی