Java cannot delete file on drive "C: \"
I have the following code:
public Tester()
{
try {
File f4 = new File("C:\\Vase.zip");
System.out.println(f4.exists());
f4.delete();
System.out.println(f4.exists());
} catch (Exception e) {
e.printStackTrace();
}
}
When I run the program, it doesn't delete the file. (If I put the file on drive D and then ask to delete it, it works fine.) So I know it's a permissions property. I am using eclipse. I only started eclipse in admin mode [in windows].
The program is capable of writing and deleting other files, but this one does not work. Can anyone help me figure out how to solve this?
Maybe it is open in your archiver.
Or somewhere else.
Or (unlikely, but possible) - a process has ended, but the system is still holding it on behalf of that process.
- Close all applications (except Eclipse, of course) and try again.
- This 1. doesn't work - try rebooting, open Eclipse and try again.
If that doesn't work - permissions should be a problem.
There may be a problem with administrator rights.
Please start your IDE or run your code using command line as administrator, then it will delete the file easily.