2010-11-04 6 views
0

Je vérifie le fichier texte qui est présent dans le disque dur mappé ou non.Création du fichier java windows

File cfile = new File("R:\\Link Fixer Reports\\ServiceTest.txt"); 

mais il montre que le fichier n'est pas présent lorsque l'utilisation c:\\t.txt il montre le fichier

quel est le problème et comment puis-je corriger le problème?

+0

Montrez-nous votre code :-) –

+0

Et montrez-nous votre erreur (le cas échéant). – Hal

+2

Si votre application fonctionne en tant que service Windows, le lecteur "R" n'est pas mappé. Utilisez plutôt UNC-Path: \\ server \ share –

Répondre

0

Il est probable que l'utilisateur que votre code est en cours d'exécution ne peut pas voir le répertoire mappé.

Vous avez étiqueté cette question comme java-ee, donc je suppose que ce code est en cours d'exécution dans un service Web ou similaire? Quel utilisateur est votre serveur d'applications en cours d'exécution? Vérifiez que cet utilisateur peut accéder à l'emplacement. Comme @Christian l'a fait remarquer, un chemin UNC est une meilleure solution - assurez-vous simplement que vous pouvez accéder à l'emplacement du réseau. Essayez runas net use pour vérifier.

Questions connexes