Class ArchiveLoadOptions
نام ها : Aspose.Zip جمع آوری: Aspose.Zip.dll (25.5.0)
گزینه هایی که آرشیو از یک فایل فشرده بارگذاری می شود.
public class ArchiveLoadOptions
Inheritance
اعضای ارثی
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; }
ارزش املاک
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; }
ارزش املاک
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 <؛ ProgressEventArgs >
Examples
Archive archive = new Archive("archive.zip",
new ArchiveLoadOptions() { EntryExtractionProgressed = (s, e) => { int percent = (int)((100 * e.ProceededBytes) / ((ArchiveEntry)s).UncompressedSize); } })
Remarks
فرستنده رویداد، مثال Aspose.Zip.ArchiveEntry است که استخراج آن پیشرفت می کند.
EntryListed
دریافت یا قرار دادن نماینده دعوت شده هنگامی که یک ورودی در جدول محتوا ذکر شده است.
public EventHandler<entryeventargs> EntryListed { get; set; }
ارزش املاک
EventHandler <؛ EntryEventArgs >
Examples
Archive archive = new Archive("archive.zip", new ArchiveLoadOptions() { EntryListed = (s, e) => { Console.WriteLine(e.Entry.Name); } });
SkipChecksumVerification
دریافت یا تنظیم یک مقدار نشان می دهد که آیا تایید چک از ورودی های ZIP از بین رفته و اشتباه نادیده گرفته شده است.
public bool SkipChecksumVerification { get; set; }