Class RarArchiveLoadOptions
Namespace: Aspose.Zip.Rar
Assembly: Aspose.Zip.dll (25.1.0)
Опції, з якими Aspose.Zip.Rar.RarArchive завантажується з стиснутого файлу.
public class RarArchiveLoadOptions
Спадкування
object ← RarArchiveLoadOptions
Спадковані члени
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; }
Значення властивості
Приклади
Ви можете вказати пароль для розшифровки один раз під час витягання архіву.
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);
}
}
}
}