Class RarArchiveLoadOptions

Class RarArchiveLoadOptions

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

Опції, з якими Aspose.Zip.Rar.RarArchive завантажується з стиснутого файлу.

public class RarArchiveLoadOptions

Спадкування

objectRarArchiveLoadOptions

Спадковані члени

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

Конструктори

RarArchiveLoadOptions()

public RarArchiveLoadOptions()

Властивості

DecryptionPassword

Отримує або встановлює пароль для розшифровки записів та імен записів.

public string DecryptionPassword { get; set; }

Значення властивості

string

Приклади

Ви можете вказати пароль для розшифровки один раз під час витягання архіву.

using (FileStream fs = File.OpenRead("encrypted_archive.rar"))
{
    using (var extracted = File.Create("extracted.bin"))
    {
        using (RarArchive archive = new RarArchive(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);

            }
        }
    }
}

Дивіться також

RarArchiveEntry.Open(string)

 Українська