使用Apache Commons在Java中无法从只读目录中删除文件

3

如何在Java中从目录中删除文件而不删除目录本身?我尝试使用Apache Commons的FileUtils类的cleanDirectory方法。但是它无法删除文件,因为该文件夹设置为只读。如何突破这个限制?有什么想法吗?


1
更改文件夹的权限? - Supericy
是的,没错。我该如何使用Java实现这个? - CodingInCircles
1
你看过 File.setWriteable() 并在目录上使用它了吗? - centic
我会尝试并告诉你结果的。谢谢! :) - CodingInCircles
1
如果您解决了问题,请考虑将解决方案作为答案添加,以便未来的读者受益。 - Jeffrey Bosboom
1个回答

0
为什么不使用java.nio.file.Files类?只需编写以下代码即可:
Files.delete(file.toPath());

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接