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)

 Русский