删除指定文件
Deleting specified 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 path C:\Users\XXXX\Documents\PAI\TSoft.\test\pacientes\John Smith.tds
Exist true
Filename John Smith.tds
Delete false
当然不是删除文件,为什么?我怎样才能让它发挥作用?
可能您没有删除该文件的权限。您可以使用 Files.delete() 方法,它会抛出一个 IOException,以防出现问题,看看真正的问题是什么。
我正在尝试删除文件,但它不起作用或者我丢失了一些东西。 这是我正在做的一个小测试:
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 path C:\Users\XXXX\Documents\PAI\TSoft.\test\pacientes\John Smith.tds
Exist true
Filename John Smith.tds
Delete false
当然不是删除文件,为什么?我怎样才能让它发挥作用?
可能您没有删除该文件的权限。您可以使用 Files.delete() 方法,它会抛出一个 IOException,以防出现问题,看看真正的问题是什么。