Ouvrir un fichier avec une application

Fermé
gagner79 Messages postés 261 Date d'inscription mercredi 28 mai 2008 Statut Membre Dernière intervention 20 décembre 2009 - 13 févr. 2009 à 17:27
gagner79 Messages postés 261 Date d'inscription mercredi 28 mai 2008 Statut Membre Dernière intervention 20 décembre 2009 - 14 févr. 2009 à 14:35
Bonjour !

J'ai créé une nouvelle extension, et je lui est dit de l'ouvrir avec un jeu que je programme, en ruby.
Cependant il faudrait que quand j'ouvre le fichier qui a cette extension, je sache quel fichier soit ouvert.
Pouvez-vous m'éclairez ?

Merci d'avance !
A voir également:

17 réponses

en c# si tu définit un paramètre à la fonction main de l'exe (de type tableau de string), tu obtiens le chemin de fichier que tu as ouvert comme valeur du 1er élément de ce tableau. En ruby il doit y avoir un système similaire
0
gagner79 Messages postés 261 Date d'inscription mercredi 28 mai 2008 Statut Membre Dernière intervention 20 décembre 2009 40
14 févr. 2009 à 11:15
serait t-il possible d'aller dans Options des dossiers -> Types de fichiers -> Avancé -> Modifier Ouvrir -> et dans Application utilisée... donner le chemin du fichier dans une variable ?

par exemple :
lien_de_l'application, url=chemin

comme ça quand j'ouvrirais mon jeu la variable url sera définie, c'est possible de faire un truc du genre ?
0
lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
14 févr. 2009 à 11:23
Bonjour,
Pour autant que l'appli soit un exécutable, Oui
Pas dans un environnement de programmation.
A+
0
gagner79 Messages postés 261 Date d'inscription mercredi 28 mai 2008 Statut Membre Dernière intervention 20 décembre 2009 40
14 févr. 2009 à 11:50
hon hon.

Donc tu sais comment je pourrais faire ?
0

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

Posez votre question
lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
14 févr. 2009 à 12:11
Supposons que ton appli se nomme MyAppli.exe et les fichiers annexe LesFichier.RDD
Dans l'explorateur de fichier, clic droit sur LesFichier.RDD dans la fenêtre qui s'ouvre tu sélectionne l'appli qui va avec (si elle n'apparaît pas tu peu "parcourir")
et cocher < toujours ouvrir avec>
Mais quand le fichier est appelé, il faut que ton appli sache ce qu'elle doit faire avec
0
gagner79 Messages postés 261 Date d'inscription mercredi 28 mai 2008 Statut Membre Dernière intervention 20 décembre 2009 40
14 févr. 2009 à 12:23
et comment dois-je faire pour que mon application connaissent le chemin du fichier ouvert ?
0
lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
14 févr. 2009 à 12:42
Là je comprend pas ta question,
Quand le fichier appel l'appli par windows, le chemin est aussi passer en paramètre, s'il faut d'autre paramètre pour informer l'appli il te faut les passer en ligne de commande et les saisir lors de l'ouverture de l'appli.
Mais ça c'est de la programmation et je ne connaît pas ton language.
Je peu te donner un piste en VB
Ligne de commade du fichier LesFichier.RDD /12 /M (par exemple)
ouverture de l'appli, 1ère instruction
Variable = Command
Et dans ton language, à toi de séparer les paramètres s'il y en a plusieurs.
0
gagner79 Messages postés 261 Date d'inscription mercredi 28 mai 2008 Statut Membre Dernière intervention 20 décembre 2009 40
14 févr. 2009 à 12:49
oui mais moi ça me donne ça :

j'ouvre le fichier, ça ouvre mon jeu et c'est tout. Je n'ai aucun paramètres ni rien du tout.
donc je n'ai pas le chemin.
0
lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
14 févr. 2009 à 12:52
Mais si...
il est dans la variable transposée par Command
Il y a le path + le fichier
Cherche l'équivalent à command et ça ira.
0
gagner79 Messages postés 261 Date d'inscription mercredi 28 mai 2008 Statut Membre Dernière intervention 20 décembre 2009 40
14 févr. 2009 à 13:03
je crois avoir trouvé un équivalent de Command : ARGV, je vais essayer avec ça tout de suite.
0
gagner79 Messages postés 261 Date d'inscription mercredi 28 mai 2008 Statut Membre Dernière intervention 20 décembre 2009 40
14 févr. 2009 à 13:44
ARGV ça marche pour un fichier ".rb" (ruby program), mais pour mon application ça marche pas, ça me met un tableau vide, pourquoi ?
0
lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
14 févr. 2009 à 13:56
Humm, apparement ARGV est l'équivalent en VB de App.
essaye un peu de faire rb.path
Mais ça donnera peut être le path de l'application elle même.
0
gagner79 Messages postés 261 Date d'inscription mercredi 28 mai 2008 Statut Membre Dernière intervention 20 décembre 2009 40
14 févr. 2009 à 14:00
undefined local variable or method 'rb' for nil:NilClass
0
lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
14 févr. 2009 à 14:08
Désolé, mais comme dit je ne connaît pas ton language et tu n'a manifestement pas trouver l'équivalent de Command ( pour autant qu'il existe)
A+
Edit:
Et je revient à un de mes poste précédant.. Si tu essaye ça à partir de ton compilateur ça sait pas marcher, il faut compiler pour avoir un exe.
0
gagner79 Messages postés 261 Date d'inscription mercredi 28 mai 2008 Statut Membre Dernière intervention 20 décembre 2009 40
14 févr. 2009 à 14:14
je n'ai pas besoin de compiler.
Merci quand même.
0
lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
14 févr. 2009 à 14:17
OK, voir
http://translate.google.be/...
ça pourra probablement t'aider.
0
gagner79 Messages postés 261 Date d'inscription mercredi 28 mai 2008 Statut Membre Dernière intervention 20 décembre 2009 40
14 févr. 2009 à 14:20
ouh là c'est quelle langue ça ? du français bizarre ?
0
lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 190
14 févr. 2009 à 14:31
Si tu comprend l'anglais tu peu reprendre la page original, le lien c'est la traduction par Google
J'ai pas trouver de page en français.
Mais les codes ! c'est quand même dans ton language Non ?
0
gagner79 Messages postés 261 Date d'inscription mercredi 28 mai 2008 Statut Membre Dernière intervention 20 décembre 2009 40
14 févr. 2009 à 14:35
oui je comprendrais mieux en anglais qu'en français pas français.

mais c'est quoi qu'est censé m'intéresser là-dedans ?
0