いくつかのファイルを含むディレクトリを削除する必要があります。次のコードを使用しています。
public static void delete(File f) {
if (f.isDirectory()) {
for (File c : f.listFiles()) {
delete(c);
}
}
f.setWritable(true);
f.delete();
}
何らかの理由で、ディレクトリ内の一部のファイルが削除されないため、ディレクトリが削除されません。この動作の考えられる理由は何ですか? また、この問題を解決するにはどうすればよいですか?