Class RarArchiveLoadOptions

Class RarArchiveLoadOptions

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

Opciones con las que Aspose.Zip.Rar.RarArchive se carga desde un archivo comprimido.

public class RarArchiveLoadOptions

Herencia

objectRarArchiveLoadOptions

Miembros heredados

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

Constructores

RarArchiveLoadOptions()

public RarArchiveLoadOptions()

Propiedades

DecryptionPassword

Obtiene o establece la contraseña para desencriptar entradas y nombres de entrada.

public string DecryptionPassword { get; set; }

Valor de la propiedad

string

Ejemplos

Puedes proporcionar la contraseña de desencriptación una vez al extraer el archivo.

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);

            }
        }
    }
}

Ver también

RarArchiveEntry.Open(string)

 Español