Bonjour,
juste une chtite question bete qui me turlupine et à laquelle je ne trouve pas vraiment d'explication ...
Comment teste-t'on que l'on a le droit d'écrire dans répertoire ou non.
J'ai voulu, naïvement utiliser la méthode canWrite() ... mais sans succès.
Est ce normal docteur ?
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 File logDir = new File(logPath); // un chemin valide (répertoire) if(!logDir.isDirectory()) { // blabla return; } if(! logDir.canWrite()) { // que j'ai le droit d'écriture ou non je n'entre jamais ici } File logDir2 = new File(logDir, "test.txt"); if(! logDir2.canWrite()) { // que j'ai le droit d'écriture ou non j'entre toujours ici } // cette solution par contre marche // mais ça m'embete un peu de devoir passer par une exception ... try{ if(logDir2.createNewFile()) { // logDir2.delete(); } } catch (IOException ioe) { // return; }
Partager