Avatar billede hkb-x Nybegynder
06. maj 2009 - 16:27 Der er 2 kommentarer

Problemer med file.delete()

Jeg har en applikation der placerer filer i en mappe og læser dem fra en anden mappe. Mit problem er at de filer der skal læses skal slettes bag efter men det får jeg ikke lov til. Så snart jeg starter min applikation så bliver begge mapper skrivebeskyttede i windows. Jeg bruger bare .delete() på en File klasse så jeg kan ikke se hvad der er galt. Jeg gør følgende:

for (File fil : new File ("C:/path/to/dir").listFiles) {

String data = new Scanner(new FileReader (fil));

file.delete ();

}


Men det går ikke. file.delete () returnerer false og filen bliver ikke slettet. Og jeg har sikret mig at mapperne ikke er wskrivebeskyttede i forvejen. Hvordan kan jeg komme til at slette filerne?
Avatar billede arne_v Ekspert
06. maj 2009 - 17:19 #1
Proev og kald noget close efter at du har laest filen.
Avatar billede arne_v Ekspert
04. juli 2009 - 04:36 #2
Virkede det ?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester