Невозможно удалить файл в Java - PullRequest
0 голосов
/ 22 октября 2011

По какой-то причине у меня проблема с File.delete () и File.renameto (File).Например:

private void doWork(){
    File inputFile = new File("resources/custom/inputFile.txt");
    System.out.println(inputFile.delete());
}

Это возвращает мне значение false и не удаляет файл.

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

Ответы [ 2 ]

3 голосов
/ 22 октября 2011

Попробуйте добавить строку:

System.out.println(inputFile.getCanonicalPath());

Это напечатает фактический путь (начиная с корня) и, возможно, покажет, что это не тот путь, который вы ожидаете.

0 голосов
/ 22 октября 2011

попробуйте

private void doWork(){
    File inputFile = new File("resources\\custom\\inputFile.txt");
    System.out.println(inputFile.delete());
}

и это поможет, если вы добавите попробовать и поймать

...