在我jUnit
,我有一个下面的代码片段:无法删除目录,爪哇
private String session = "/tmp/session/";
private File f;
@Before
public void setUp() {
f = new File(session);
f.mkdir();
}
@After
public void tearDown() {
System.out.println("Directory deleted: " + f.delete()); // always false
}
同时:
- Directory权限都OK(
drwxr-xr-x
) - 目录包含一些文件(
-rw-r--r--
) - 没有所有权问题(创建者用户删除)
f.delete()
会失败的原因是什么?是f.delete()
相当于rm -rf
?
是目录空目录? – 2012-07-24 16:54:41
@PaulTomblin号更新的问题 – JAM 2012-07-24 16:55:12