Bonjour à tous et toutes,
J'ai un petit problème avec mon application, j'aimerai en fait récupérer un fichier et le placer dans un répertoire spécifique lorsqu'un chemin d'accès est fournit. Le problème c'est que le répertoire dans lequel je veux placer mon fichier lu, son accès est refusé :
Vous avez remarqué dans quel répertoire je veux le placer, est-ce possible pour windows de foutre la paix à mon application? (désolé, je surveille mon langage. Et c'est peut-être pas sa faute en plus...).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 java.io.FileNotFoundException: C:\Users\Public\Documents (Accès refusé) at java.io.RandomAccessFile.open(Native Method) at java.io.RandomAccessFile.<init>(Unknown Source) at java.io.RandomAccessFile.<init>(Unknown Source) at test01.FtpTransfert.lectureDonneesVersFichier(FtpTransfert.java:84) at test01.FtpTransfert.telechargerFichier(FtpTransfert.java:67) at test01.Carte2$5.actionPerformed(Carte2.java:359) at javax.swing.AbstractButton.fireActionPerformed(Unknown Source) at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.setPressed(Unknown Source) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(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.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(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)
J'ai cherché dans les droits de ce répertoire mais pas trouvé grand chose de fort concluant. Peut-être me conseilleriez-vous un autre répertoire pour stocker temporairement ce fichier? (destiné à être supprimé une fois modifié et uploadé).
Et petite question supplémentaire, est-ce possible de récupérer le nom de l'utilisateur qui lance l'application pour pouvoir créer le fichier sur son bureau par exemple? Je verrai cela comme ceci : C:\\Users\\nom_user\\Desktop\\
Merci d'avance pour vos réponses.
Arkham55.
Partager