Java 'file.delete ()' не удаляет указанный файл - PullRequest
36 голосов
/ 20 декабря 2010

Это то, что я сейчас должен удалить файл, но он не работает.Я думал, что это могут быть проблемы с разрешением или что-то, но это не так.Файл, с которым я тестирую, пуст и существует, поэтому не уверен, почему он не удаляет его.

UserInput.prompt("Enter name of file to delete");
String name = UserInput.readString();
File file = new File("\\Files\\" + name + ".txt");
file.delete();

Любая помощь будет с благодарностью принята!

Теперь у меня есть:

File file = new File(catName + ".txt");
String path = file.getCanonicalPath();
File filePath = new File(path);
filePath.delete();

Чтобы попытаться найти правильный путь во время выполнения, чтобы при переносе программы на другой компьютер он все равно находил файл.

Ответы [ 11 ]

0 голосов
/ 03 мая 2017

Проблема в том, что при проверке погоды вы закрыли все потоки или нет если открыть, закрыть потоки и удалить, переименовать .. и т. д. файл это работает для меня

...