Java.io.FileNotFoundException: (Accès refusé)

Messages postés
2465
Date d'inscription
samedi 21 février 2004
Statut
Modérateur
Dernière intervention
29 janvier 2010
- - Dernière réponse : sheorogath
Messages postés
2465
Date d'inscription
samedi 21 février 2004
Statut
Modérateur
Dernière intervention
29 janvier 2010
- 1 juil. 2005 à 10:21
bonjour a tous, je suis en plein developpement d'un client ftp
apres avoir bientot finni je me suis appercu que ca serai que l'utilisateur puisse chpoisir le repertoire de destination du
fichier telecharger mais en impementant cette pôssibiliter je me suis ouvert a une exeception :

java.io.FileNotFoundException: C:\Documents and Settings\thomas\Bureau\ftp client projet\securitique_FTPclient\SRC (Accès refusé)


at java.io.RandomAccessFile.open(Native Method)


at java.io.RandomAccessFile.(Unknown Source)


at java.io.RandomAccessFile.(Unknown Source)


at FtpConnection.readDataToFile(FtpConnection.java:607)


at FtpConnection.downloadFile(FtpConnection.java:296)


at click.mouseClicked(click.java:42)


at java.awt.AWTEventMulticaster.mouseClicked(Unknown Source)


at java.awt.AWTEventMulticaster.mouseClicked(Unknown Source)


at java.awt.AWTEventMulticaster.mouseClicked(Unknown Source)


at java.awt.AWTEventMulticaster.mouseClicked(Unknown Source)


at java.awt.Component.processMouseEvent(Unknown Source)


at javax.swing.JComponent.processMouseEvent(Unknown Source)


at java.awt.Component.processEvent(Unknown Source)


at java.awt.Container.processEvent(Unknown Source)


at java.awt.Component.dispatchEventImpl(Unknown Source)


at java.awt.Container.dispatchEventImpl(Unknown Source)


at java.awt.Component.dispatchEvent(Unknown Source)


at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)


at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)


at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)


at java.awt.Container.dispatchEventImpl(Unknown Source)


at java.awt.Window.dispatchEventImpl(Unknown Source)


at java.awt.Component.dispatchEvent(Unknown Source)


at java.awt.EventQueue.dispatchEvent(Unknown Source)


at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)


at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)


at java.awt.EventDispatchThread.pumpEvents(Unknown Source)


at java.awt.EventDispatchThread.pumpEvents(Unknown Source)


at java.awt.EventDispatchThread.run(Unknown Source)

que dois je prendre en compte ? le filenotfound ou la permission ? g fait mon gestionnaisre de securite mais ca na pas arragner le probleme :
grant
{
permission java.io.FilePermission "*.*" "read,write";
}
est ce que vous pouvez m'aider svp ? vous avez besoin d'une partie des source ?

"n'est pas mort ce qui semble a jamais dormir et en d'etrange temps meme la mort peut mourrir"
Afficher la suite 

3 réponses

Meilleure réponse
Messages postés
492
Date d'inscription
jeudi 28 août 2003
Statut
Membre
Dernière intervention
25 avril 2007
5
4
Merci
J'ai la solution sur mon ftp... tu veux la télécharger ?

Dire « Merci » 4

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 190 internautes nous ont dit merci ce mois-ci

Commenter la réponse de cs_AbriBus
Messages postés
2465
Date d'inscription
samedi 21 février 2004
Statut
Modérateur
Dernière intervention
29 janvier 2010
11
1
Merci
je n'ai pas fait de code de securitiquer speciaux mise a part celui dans mon premier post sinon je ss sous winxp en admin donc le pprog devrai avoir tout les droits et voici le code responsable de l'erreur :
//destination est le repertoire local de destination choisi dans une Jlist
File destination = (File)MainFrame.ListingtOfHardDrive.getSelectedValue();
//on le trim un coup le path
String path = destination.getAbsolutePath().trim();
System.out.println("\n" +path);
//et on passe par parmatre le fichier choisie(directory) sur le ftp
//et ca destination
MainFrame.ftp.downloadFile(directory.trim(),path);
mais je veut bien voir ta solution abribus je n'ai qu a mettre le repertoire local de destination en commentaire et le fichier se dl dans le repertoir local donc en
gros :
File destination = (File)MainFrame.ListingtOfHardDrive.getSelectedValue();
String path = destination.getAbsolutePath().trim();
System.out.println("\n" +path);


MainFrame.ftp.downloadFile(directory.trim()/*,path*/);
ca ca fonctionne
vs avez une idee svp?!?!?!?!?!

"n'est pas mort ce qui semble a jamais dormir et en d'etrange temps meme la mort peut mourrir"
Commenter la réponse de sheorogath
Messages postés
5341
Date d'inscription
dimanche 4 mai 2003
Statut
Modérateur
Dernière intervention
10 décembre 2019
89
0
Merci
hello,



un extrait du code de permission serait le bien venu, apres comment
verifies-tu que le repertoire que l'utilisateur veut voir est bien
lister comme etant "partagé" pour win ou ayant les droits (de groupe ou
d'utilisateur)en lecture/ecriture pour linux?

WORA
Commenter la réponse de Twinuts