Ovrir un fichier avec l'application associée
Jérôme
-
rameur Messages postés 135 Statut Membre -
rameur Messages postés 135 Statut Membre -
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
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
A voir également:
- Ovrir un fichier avec l'application associée
- Fichier bin - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier rar - Guide
- Fichier .dat - Guide
4 réponses
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+
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+
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
Par exemple ou trouver qu'un fichier texte s'ouvre avec le bloc notes
Jérôme
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+
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+
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
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