RarArchiveEntry.Extract
Contenu
[
Cacher
]Extract(string, string)
Extrait l’entrée du système de fichiers par le chemin fourni.
public FileInfo Extract(string path, string password = null)
Paramètre | Taper | La description |
---|---|---|
path | String | Chemin d’accès au fichier de destination. Si le fichier existe déjà, il sera écrasé. |
password | String | Mot de passe facultatif pour le déchiffrement. |
Return_Value
Les informations de fichier du fichier composé.
Exceptions
exception | condition |
---|---|
ArgumentNullException | path est nul. |
SecurityException | L’appelant n’a pas l’autorisation requise pour accéder. |
ArgumentException | Lepath est vide, ne contient que des espaces blancs ou contient des caractères non valides. |
UnauthorizedAccessException | Accéder au dossierpath est refusé. |
PathTooLongException | Le spécifiépath, nom de fichier ou les deux dépassent la longueur maximale définie par le système. Par exemple, sur les plates-formes Windows, les chemins doivent comporter moins de 248 caractères et les noms de fichiers doivent comporter moins de 260 caractères. |
NotSupportedException | Fichier àpath contient deux-points (:) au milieu de la chaîne. |
InvalidDataException | La vérification CRC ou MAC a échoué pour l’entrée. |
Exemples
Extrayez deux entrées de l’archive rar.
using (FileStream rarFile = File.Open("archive.rar", FileMode.Open))
{
using (RarArchive archive = new RarArchive(rarFile))
{
archive.Entries[0].Extract("first.bin", "pass");
archive.Entries[1].Extract("second.bin", "pass");
}
}
Voir également
- class RarArchiveEntry
- espace de noms Aspose.Zip.Rar
- Assemblée Aspose.Zip
Extract(Stream, string)
Extrait l’entrée du flux fourni.
public void Extract(Stream destination, string password = null)
Paramètre | Taper | La description |
---|---|---|
destination | Stream | Flux de destination. Doit être inscriptible. |
password | String | Mot de passe facultatif pour le déchiffrement. |
Exceptions
exception | condition |
---|---|
InvalidDataException | La vérification CRC ou MAC a échoué pour l’entrée. |
ArgumentException | destination ne prend pas en charge l’écriture. |
Exemples
Extraire une entrée d’archive rar avec mot de passe.
using (FileStream rarFile = File.Open("archive.zip", FileMode.Open))
{
using (RarArchive archive = new RarArchive(rarFile))
{
archive.Entries[0].Extract(httpResponseStream, "p@s$");
}
}
Voir également
- class RarArchiveEntry
- espace de noms Aspose.Zip.Rar
- Assemblée Aspose.Zip