Utilisation de unrar.dll (décompression d'un fichier winrar)

Partagez votre expérience de PureBasic avec les autres utilisateurs.
Avatar de l’utilisateur
falsam
Messages : 7244
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Utilisation de unrar.dll (décompression d'un fichier winrar)

Message par falsam »

Inutile de réinventer la roue, ts-soft sur le forum anglais l'a fait pour vous sous la forme d'un module qui utilise unrar.dll.

Un exemple simple de code utilisant cette dll

Code : Tout sélectionner

XIncludeFile "unrar_module.pbi"

UseModule unrar

Define.s File, Path

File = OpenFileRequester("Selectionner le fichier à décompresser", "", "RAR-Archiv (*.rar)|*.rar", 0)
If file <> ""
  Path = PathRequester("Selectionner le dossier de Destination", "")
  
  If Path=""
    Path =  GetPathPart(File)
  EndIf
  
  RARUnpackArchiv(File, Path)
EndIf
L'include, cette simple demo ainsi que les dll (32 & 64 bits) se trouvent dans l'archive çi-dessous.

:idea: Télécharger UnRAR.zip
Configuration : Windows 11 Famille 64-bit - PB 6.03 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
graph100
Messages : 1318
Inscription : sam. 21/mai/2005 17:50

Re: Utilisation de unrar.dll (décompression d'un fichier win

Message par graph100 »

Je l'utilise depuis quelques années déjà ce code ! Très pratique !

Cependant pour l'adaptation Linux c'est une autre affaire... et c'est ça qui me chagrine
_________________________________________________
Mon site : CeriseCode (Attention Chantier perpétuel ;))
Répondre