删除指定的文件

时间:2015-07-22 14:43:11

标签: java string file boolean delete-file

我试图删除文件但是它没有工作或者我错过了什么。 这是我正在做的一个小测试:

private void deleteFromDir(String filename) {
    String path = "./test/pacientes/" + filename + ".tds";

    File f = new File(path);

    System.out.println("Abs path " + f.getAbsolutePath());
    System.out.println("Exist " + f.exists());
    System.out.println("Filename " + f.getName());
    System.out.println("Delete " + f.delete());

}

系统打印:

  

Abs路径C:\ Users \ XXXX \ Documents \ PAI \ TSoft。\ test \ pacientes \ John Smith.tds
      存在真实的       文件名John Smith.tds
      删除错误

当然不能删除文件,为什么?我怎样才能使它发挥作用?

1 个答案:

答案 0 :(得分:6)

也许,您没有删除此文件的权限。你可以使用Files.delete()方法抛出IOException,以防出现问题,看看真正的问题是什么。