pb recuperer une commande line

pb recuperer une commande line - Java - Programmation

Marsh Posté le 15-10-2004 à 19:06:44    

chalut, je suis en train de faire un soft d'envoi sur un ftp. Je souhaite le lancer via un simple clic droit sur le fichier (ou dossier) qu'on souhaite envoyer, comme pour winzip. Pour cela je definit dans la base de registre une clé qui contient l'adresse de mon soft à executer.
lorsqu'on clic droit sur le fichier a envoyer, le path du fichier cliqué est stoké dans la commande line, donc pour recuperer le path a envoyé j'utilise dans le main "args[0]" . Seulement, je souhait pouvoir executer aussi mon soft en cliquant sur son .exe classiquement, mais la j'ai un exception a cause du args[0] qui n'existe pas, meme si je le met dans un if.

Code :
  1. public static void main(String args[]) {
  2.         Fenetre_principale fenetre=new Fenetre_principale();             
  3.         if(args[0]!=null){  // ici que ca bug
  4.             fenetre.NewList();
  5.             fenetre.List.add(args[0]);
  6.         }
  7.        
  8.         f.show();   
  9.     }


La methode add ajoute dans la liste d'envoi le path des fichiers a envoyer.  
Donc mon probleme c'est au niveau du if pour tester si il y a un lien en commande line (ce qui veut dire que mon programme est executé par le clic droit sur un fichier) sinon c'est qu'on a executer le programme manuellement. Pouvez vous me dire comment eviter l'execption qui me jete si je lance le programme manullement.
J'espere que je suis assez clair :sweat:  
mici d'avance  :jap:


---------------
--- WinSplit Revolution ---
Reply

Marsh Posté le 15-10-2004 à 19:06:44   

Reply

Marsh Posté le 15-10-2004 à 19:11:01    

ben tu dois vérifier la taille du tableau !

Reply

Marsh Posté le 15-10-2004 à 19:14:56    

Taz a écrit :

ben tu dois vérifier la taille du tableau !

je vais tester, mais en fait j'avais un if qui englobait mon if(arg[0]!=null) dans le quel je testais si args etait different de null, mais je n'ai pas pensé a tester la taille...


---------------
--- WinSplit Revolution ---
Reply

Marsh Posté le 15-10-2004 à 19:19:09    

putain ca marche c'etait vraiment tout con :pt1cable: , dorenavant je testerai la taille d'un tableu en plus de tester si le tableau est different de null... merchi Taz


---------------
--- WinSplit Revolution ---
Reply

Marsh Posté le 15-10-2004 à 21:51:32    

voici une premiere version de mon application  ICI
a terme elle sera capable de memoriser un site developpé par un webmaster et de mettre a jour son site via un simple clic droit sur son dossier et "update".... si vous voyez des bugs faites moi signe (à part le bug du bouton broswe qui marche pas tres bien je sais deja) :sweat:.
au fait ca fait que depuis mi-juillet que j'apprend java. :)


Message édité par neg'gwada le 16-10-2004 à 00:14:12

---------------
--- WinSplit Revolution ---
Reply

Marsh Posté le 15-10-2004 à 21:56:55    

tu vas où la avec ton .exe ?

Reply

Marsh Posté le 15-10-2004 à 23:11:49    

j'ai cru m'etre trompé de cat [:petrus75]

Reply

Marsh Posté le 16-10-2004 à 00:08:16    

Taz a écrit :

tu vas où la avec ton .exe ?

ben quoi c'est l'installeur de mon appli :??:


---------------
--- WinSplit Revolution ---
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed