Fichier rar

jxgames Messages postés 3 Date d'inscription mercredi 22 décembre 2010 Statut Membre Dernière intervention 24 décembre 2010 - 22 déc. 2010 à 12:42
lediablo Messages postés 214 Date d'inscription mercredi 26 avril 2006 Statut Membre Dernière intervention 2 août 2012 - 24 déc. 2010 à 21:59
salut a tous, je souhaiterais savoir où trouver le DLL commune du shell windows pour ouvrir un fichier rar compressé. merci

7 réponses

Duke49 Messages postés 552 Date d'inscription jeudi 12 octobre 2006 Statut Non membre Dernière intervention 24 janvier 2023 4
23 déc. 2010 à 01:48
Private Sub UnRar(ByVal filepath As String, ByVal WorkingDirectory As String)

  Dim objRegKey As RegistryKey
  objRegKey = Registry.ClassesRoot.OpenSubKey("WinRAR\Shell\Open\Command")

  Dim obj As Object = objRegKey.GetValue("")

  Dim objRarPath As String = obj.ToString()
  objRarPath = objRarPath.Substring(1, objRarPath.Length - 7)

  objRegKey.Close()

  Dim objArguments As String
  objArguments = " X " & " " & filepath & " " + " " + WorkingDirectory

  Dim objStartInfo As New ProcessStartInfo()
  objStartInfo.UseShellExecute = False
  objStartInfo.FileName = objRarPath
  objStartInfo.Arguments = objArguments
  objStartInfo.WindowStyle = ProcessWindowStyle.Hidden
  objStartInfo.WorkingDirectory = WorkingDirectory & ""

  Dim objProcess As New Process()
  objProcess.StartInfo = objStartInfo
  objProcess.Start()

End Sub


Winrar dois être installé sur la machine ;)
Exemple dans bouton:
UnRar("C:\MonFichier.rar", "C:\MonDossierExtrait")
0
Duke49 Messages postés 552 Date d'inscription jeudi 12 octobre 2006 Statut Non membre Dernière intervention 24 janvier 2023 4
23 déc. 2010 à 01:51
J'ai utilisé X comme paramètre, ta d'autres commandes aussi pour utiliser
Unrar.exe situé dans le dossier de Winrar:

UNRAR 3.93 freeware      Copyright (c) 1993-2010 Alexander Roshal

Usage:     unrar <command> -<switch 1> -<switch N>  <files...>
               <@listfiles...> 

<Commands>
  e             Extract files to current directory
  l[t,b]        List archive [technical, bare]
  p             Print file to stdout
  t             Test archive files
  v[t,b]        Verbosely list archive [technical,bare]
  x             Extract files with full path

<Switches>
  -             Stop switches scanning
  ac            Clear Archive attribute after compression or extraction
  ad            Append archive name to destination path
  ai            Ignore file attributes
  ap      Set path inside archive
  av-           Disable authenticity verification check
  c-            Disable comments show
  cfg-          Disable read configuration
  cl            Convert names to lower case
  cu            Convert names to upper case
  dh            Open shared files
  ep            Exclude paths from names
  ep3           Expand paths to full including the drive letter
  f             Freshen files
  id[c,d,p,q]   Disable messages
  ierr          Send all messages to stderr
  inul          Disable all messages
  ioff          Turn PC off after completing an operation
  kb            Keep broken extracted files
  n<file>       Include only specified file
  n@            Read file names to include from stdin
  n@<list>      Include files listed in specified list file
  o[+|-]        Set the overwrite mode
  oc            Set NTFS Compressed attribute
  or            Rename files automatically
  ow            Save or restore file owner and group
  p[password]   Set password
  p-            Do not query password
  r             Recurse subdirectories
  ri[:<S>]   Set priority (0-default,1-min..15-max) and sleep time in ms
  sl<size>      Process files with size less than specified
  sm<size>      Process files with size more than specified
  ta<date>      Process files modified after <date> in YYYYMMDDHHMMSS format
  tb<date>      Process files modified before <date> in YYYYMMDDHHMMSS format
  tn<time>      Process files newer than <time>
  to<time>      Process files older than <time>
  ts<m,c,a>[N]  Save or restore file time (modification, creation, access)
  u             Update files
  v             List all volumes
  ver[n]        File version control
  vp            Pause before each volume
  x<file>       Exclude specified file
  x@            Read file names to exclude from stdin
  x@<list>      Exclude files listed in specified list file
  y             Assume Yes on all queries

0
jxgames Messages postés 3 Date d'inscription mercredi 22 décembre 2010 Statut Membre Dernière intervention 24 décembre 2010
23 déc. 2010 à 20:48
Je n'ai rien compris a ton message (une suite de chiffres et lettres). je possede "winrar" et "daemon tools net" mais je ne sais plus à quoi ca sert (je sais changer un fichier .rar en .bin mais c tout). en vrai c un jeu video "iso psx" téléchargé sur un site d'émulation qui est compresser en rar et que je change en bin pour ensuite l'ouvrir avec daemon tools net mais je n'arrive pa a y jouer. rassure toi ca na rien d illégale vu que le jeu est sorti il y a 10 ans. cela me permet de développer ma connaissance en informatique je ne suis pa un pirate. merci d'avance pour ta réponse! tu pe m'expliquer avec des phrases?
0
Duke49 Messages postés 552 Date d'inscription jeudi 12 octobre 2006 Statut Non membre Dernière intervention 24 janvier 2023 4
23 déc. 2010 à 21:09
C'est un forum sur la programmation, tu t'es trompé d'endroit.
Va ici:
http://forum.gmstemple.com/index.php?s=ed3476aec297a8efdf5aecdbf387a543&showforum=65
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
lediablo Messages postés 214 Date d'inscription mercredi 26 avril 2006 Statut Membre Dernière intervention 2 août 2012
24 déc. 2010 à 00:08
salut
ouvre le fichier avec winrar, puis va dans le menu "Tools" puis "Convert archives" et choisi l'extension que tu veut

Quand on pose une question on est con 5 minutes,Quand on ne la pose pas on le reste toute sa vie (mon site)
0
jxgames Messages postés 3 Date d'inscription mercredi 22 décembre 2010 Statut Membre Dernière intervention 24 décembre 2010
24 déc. 2010 à 19:35
Salut lediablo, g réussi avec ta méthode mais je n'arrive pa à ouvrir epsxe.exe alors que j'ai télécharger zlib.dll peut etre qu'il ne marche pa avec windows 7 ca me met "erreur d'application ne demarre pa correctement (0xc00000ba)". voila.. si tu pe m'aider c cool ah oui au fait je ne dispose pa de l'original Valkyrie profile ni Xenogears j'ai simplement leur fichier rar est ce que c possible de les lire avec epsxe ou daemontools qui je crois ne sert qua créer des images...
0
lediablo Messages postés 214 Date d'inscription mercredi 26 avril 2006 Statut Membre Dernière intervention 2 août 2012
24 déc. 2010 à 21:59
salut
je comprend pas bien ce que t'as dit mais:
1- pour windows 7 : clic droit sur le fichier ==> propriété ==> compatibilité ==> coche "exécuter ce programme en mode de compatibilité pour" et choisi windows xp ===> coche exécuté ce programme en tant qu'administrateur ==> clic "ok" et essai
2- pour daemon tool c'est un logiciel qui sert à créer des lecteur cd virtuelle, des images ... il peut aussi charger des images .img .iso ...


Quand on pose une question on est con 5 minutes,Quand on ne la pose pas on le reste toute sa vie (mon site)
0
Rejoignez-nous