2
我'尝试将文件复制到一个目录,然后将其删除,但file.delete()保留返回falsefile.delete()返回false,即使文件可写
这里是我的代码:
for (File file : list) {
if (!file.isDirectory()) {
try {
FileUtils.copyFileToDirectory(file, path);
file.setWritable(true);
System.out.println(file.delete());
if(file.exists()){
file.deleteOnExit();
}
} catch (IOException e) {
System.out.println(e);
}
}
}
注意,你必须为了'file.setWritable(真)适当的权限;'工作。可能您的用户没有权限删除该文件。 – BackSlash
然后,我该怎么办? –
与有权删除文件的用户执行程序 – BackSlash