Beschrijving sub-project:
Kopieer tekstbestanden van locatie a naar locatie b.
uitvoering:
Via een UI kies ik een directory op de lokale-pc. Dit gebeurd met een DirectoryChooser die ik van iemand gecopieerd heb (sorry ik weet niet meer van wie). De methode die daar daarvoor gebruikt wordt is.
De file die ik hiervan terug krijg wordt uiteindelijk ook de file die ik meegeef aan de volgende methode
Wanneer ik dit doe krijg ik de volgende output:
"in FILECOPY kan er geschreven worden true"
java.io.FileNotFoundException: D:\testyrew (Toegang geweigerd)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:176)
at java.io.FileOutputStream.<init>(FileOutputStream.java:131)
at util.filecopy.FileCopy.copy(FileCopy.java:166)
Ik heb dit eerst geprobeerd met een vaste waarde voor de filepath, omdat het niet nodig is om een plek te kunnen kiezen en toen kreeg ik dezelfde output. De directory bestaat daar is geen twijfel over mogelijk. Deze is zelfs aangemaakt door de UI van het geheel.
Waar komt deze melding vandaan? java.io.FileNotFoundException: D:\testyrew (Toegang geweigerd)
Kopieer tekstbestanden van locatie a naar locatie b.
uitvoering:
Via een UI kies ik een directory op de lokale-pc. Dit gebeurd met een DirectoryChooser die ik van iemand gecopieerd heb (sorry ik weet niet meer van wie). De methode die daar daarvoor gebruikt wordt is.
Java:
1
2
3
4
5
6
7
8
| public File getSelectedDirectory() { JFileChooser chooseWhere = new JFileChooser() File where=chooseWhere.getSelectedFile(); if (!where.isDirectory()) where=where.getParentFile(); return where; } |
De file die ik hiervan terug krijg wordt uiteindelijk ook de file die ik meegeef aan de volgende methode
Java:
1
2
3
4
5
| private void copy(File source, File target) throws FileNotFoundException, IOException { log("kan er geschreven worden "+target.canWrite()); FileOutputStream write = new FileOutputStream(target); |
Wanneer ik dit doe krijg ik de volgende output:
"in FILECOPY kan er geschreven worden true"
java.io.FileNotFoundException: D:\testyrew (Toegang geweigerd)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:176)
at java.io.FileOutputStream.<init>(FileOutputStream.java:131)
at util.filecopy.FileCopy.copy(FileCopy.java:166)
Ik heb dit eerst geprobeerd met een vaste waarde voor de filepath, omdat het niet nodig is om een plek te kunnen kiezen en toen kreeg ik dezelfde output. De directory bestaat daar is geen twijfel over mogelijk. Deze is zelfs aangemaakt door de UI van het geheel.
Waar komt deze melding vandaan? java.io.FileNotFoundException: D:\testyrew (Toegang geweigerd)
[ Voor 6% gewijzigd door yrew op 31-07-2003 13:44 ]
Groetjes