Rechercher : dans
Par :

Ovrir un fichier avec l'application associée

Dernière réponse le 8 jan 2004 à 19:46:32 Jérôme, le 6 jan 2004 à 16:54:31 
 Signaler ce message aux modérateurs

Bonjour a tous.
quelqu'un pourrait-il m'aider?
J'ai a programmer un explorateur de fichiers en java. Je voudrais donc qu'en cliquant sur un fichier l'application associée s'execute mais je ne sais pas comment la recuperer.
Cette correspondance est elle la meme sous Linux et sous windows?
merci de votre réponse.
Jérôme

Meilleures réponses pour « Ovrir un fichier avec l'application associée » dans :
Associer une application à une extension de fichiers VoirAfficher toutes les extensions de fichiers Par défaut, Windows XP masque les extensions dont le type est connu. Pour afficher toutes les extensions : Dans le Poste de travail ou l'explorateur Windows, cliquer sur le menu "Outils" et choisir...
[Pratique] Extensions de fichiers VoirUne extension de fichier est un suffixe donné au nom d'un fichier pour permettre d'identifier rapidement son format. Il est très utile de savoir quelles sont les extensions utilisées par les types de fichiers les plus courants. Cependant, il peut...
[Windows] Ne trouve pas fichier .exe VoirSi lors de l'ouverture d'un fichier ou de l'ouverture d'une extension particulière Windows n'arrive pas à lancer l'application associée, la cause peut être une des suivantes : 1. L'association de fichiers est erronée Si l'erreur provient de...
Télécharger Moody VoirPour ajouter une nouvelle petite touche personnelle à iTunes, utilisez Moody. Moody est une petite application associée à la lecture de vos musique et de vos vidéos. Elle peut être directement liée à la base de données de iTunes. Moody présente plus...

1

philtrain, le 6 jan 2004 à 16:58:59

Bonsoir,
java étant par essence un langage multi-os, il faut que les instructions soient indépendantes de l'os sur lequel l'application s'exécute.
Pour récupérer une application externe, on utilise:
try {
Process proc = Runtime.getRuntime().exec("commandes");
}
catch (IOException e) {
}
a+

Répondre à philtrain

2

Jérôme, le 6 jan 2004 à 17:09:40

Merci mais en fait ce que je voudrais savoir c'est ou trouver la correspondance entre l'extension d'un fichier et son application associée.

Par exemple ou trouver qu'un fichier texte s'ouvre avec le bloc notes

Jérôme

Répondre à Jérôme

3

bul, le 7 jan 2004 à 08:51:13

Si windows : c'est dans le registre

Faire qu'une extansion de fichier entraîne sous ouverture.. par un programme
par exemple *.INC à ouvrir si double-click par
c:\program files\fasm\fasmw.exe
RGEDIT
Clés Chaînes par défaut
Hkey_Classes_Root
.ASM ASM_AUTO_FILE
ASM_AUTO_FILE fichiers include de l'assembleur
Shell
open
command c:\program files\fasm\fasmw.exe
a+

Répondre à bul

4

 rameur, le 8 jan 2004 à 19:46:32

Tu devras faire du jni (java native interface) pour acceder a la base de registre windows avec C par ex (y a des sites specialises qui traitent du sujet)
windows stocke les chemins d acces aux applications et les extensions associees qque part dans la base de registre

tu peux consulter le tutoriel de beth stearn pour commencer avec jni(me demande pas les adresses je les ai oubliees)
pour connaitre les associations ou avec delphi tu utilisait la fct de
l api win shellexecute qui permet d executer 1 fichier avec l app associee sans la connaitre

Répondre à rameur