Class RarArchiveLoadOptions

Class RarArchiveLoadOptions

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

Options avec lesquelles Aspose.Zip.Rar.RarArchive est chargé à partir d’un fichier compressé.

public class RarArchiveLoadOptions

Héritage

objectRarArchiveLoadOptions

Membres hérités

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

Constructeurs

RarArchiveLoadOptions()

public RarArchiveLoadOptions()

Propriétés

DecryptionPassword

Obtient ou définit le mot de passe pour déchiffrer les entrées et les noms d’entrée.

public string DecryptionPassword { get; set; }

Valeur de la propriété

string

Exemples

Vous pouvez fournir le mot de passe de déchiffrement une fois lors de l'extraction de l'archive.

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

            }
        }
    }
}

Voir aussi

RarArchiveEntry.Open(string)

 Français