Class ArchiveLoadOptions

Class ArchiveLoadOptions

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

אפשרויות שבהן הארכיון נטען מקובץ דחוס.

public class ArchiveLoadOptions

ירושה

objectArchiveLoadOptions

חברים ירושים

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

בונים

ArchiveLoadOptions()

public ArchiveLoadOptions()

מאפיינים

DecryptionPassword

משיב או קובע את הסיסמה לפענוח פריטים.

public string DecryptionPassword { get; set; }

ערך מאפיין

string

דוגמאות

אתה יכול לספק סיסמת פענוח פעם אחת בעת חילוץ הארכיון.

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

דוגמאות

שם הפריט מורכב באמצעות קידוד שנבחר ללא קשר למאפייני קובץ ה-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&gt;

דוגמאות

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

הערות

שולח האירוע הוא המופע של Aspose.Zip.ArchiveEntry שמתקדמת החילוץ שלו.

EntryListed

משיב או קובע את המפנה המופעל כאשר פריט נרשם בטבלת התוכן.

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

ערך מאפיין

EventHandler<EntryEventArgs&gt;

דוגמאות

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

 Ελληνικά