Bonjour,
Je dois faire évoluer une application graphique Java Windows et je n'arrive pas à trouver comment effectuer une opération. Je vous présente donc ici mon problème dans l'espoir que l'un d'entre vous pourra m'aider à y trouver une solution.
A ce jour, mon application écrit un fichier sur le disque local du poste de travail sur lequel elle est exécutée.
Je voudrais modifier cela afin qu'elle écrive le fichier non plus en local sur le C:\, mais sur un lecteur réseau qui est paramétré dans un fichier .xml, et auquel l'application doit se connecter au travers d'un compte technique dont elle a l'identifiant et le mot de passe.
J'ai déjà effectué des modifications dans mon code en ce sens. Si j'ouvre la connexion au lecteur réseau dans un explorateur Windows (en renseignant évidemment l'identifiant et le mot de passe, mon compte Windows n'ayant pas accès à ce lecteur), et que j'exécute mon application, celle-ci arrive bien à écrire sur le lecteur puisque la connexion est ouverte. Mais si je n'ai pas auparavant ouvert cette connexion, l'application ne peut pas écrire sur le lecteur réseau.
Je voudrais donc ouvrir la connexion au lecteur réseau dans mon application avant d'écrire le fichier, sans que l'utilisateur Windows n'ait accès à ce lecteur. Il faut donc que la connexion ne soit ouverte que dans l'application, et pas dans Windows en général (j'espère parvenir à bien me faire comprendre).
Je précise que j'utilise un FileHandler pour écrire ce fichier.
Sauriez-vous me dire comment faire pour ouvrir une connexion réseau dans mon application pour répondre à mon besoin ?
Merci d'avance pour votre aide
Cordialement
Partager