Problème de répertoire courrant avec un applet ouvert par IE? - Java - Programmation
Marsh Posté le 24-04-2006 à 10:13:29
up
Quand je passe le chemin absolu du fichier à ouvrir ça fonctionne aussi bien avec IE que Firefox, par contre le chemin relatif "dossier\\fichier" ou ".\\dossier\\fichier" ne fonctionne qu'avec Firefox.
Je pense que c'est un problème de répertoire d'exécution, Firefox exécutant l'applet depuis son emplacement réel alors que IE doit le copier ailleurs avant de le lancer?
Marsh Posté le 24-04-2006 à 10:48:25
Après recherche j'ai réussis à obtenir le répertoire courrant avec la méthode "System.getProperty("user.dir" )".
Avec IE ça me retourne le répertoire du bureau...
Existe t'il un moyen de forcer IE à passer le répertoire courant à l'applet au moment de l'ouverture de la page? sinon comment la récupérer?
édit : remarquez que pour Firefox le répertoire "user.dir" est "C:\Program Files\Mozilla Firefox", toujours est-il qu'avec Firefox le chemin relatif fonctionne...
Marsh Posté le 24-04-2006 à 11:03:32
Bonjour!
Utilise l'URL retournée par getDocumentBase() (si ton chemin est relatif par rapport à ton fichier html) ou getCodeBase() (si ton chemin est relatif à ton applet) pour construire un chemin d'accès correct...
Marsh Posté le 21-04-2006 à 14:37:15
Bonjour
Je passe à mon applet le nom du fichier à ouvrir par paramètre:
<applet...>
<param name="fichier" value="dossier/fichier.ext">
</applet>
Mon applet récupère le chemin avec "getParameter("fichier" )", cela fonctionne très bien avec Firefox 1.5.
Par contre avec IE impossible de trouver le fichier, même si je le mets directement dans le même dossier que la page contenant l'applet.
Quel est le problème?
Merci
Message édité par XK le 24-04-2006 à 10:59:50