在我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