일부 파일이 들어있는 디렉토리를 삭제해야합니다. 나는 다음과 같은 코드를 사용하고 있습니다 : 어떤 이유파일 # 삭제하지 않는 파일 삭제
public static void delete(File f) {
if (f.isDirectory()) {
for (File c : f.listFiles()) {
delete(c);
}
}
f.setWritable(true);
f.delete();
}
, 디렉토리 내부의 파일을, 따라서 디렉토리는 삭제되지 않습니다. 이 문제의 가능한 원인은 무엇이며 어떻게이 문제를 해결할 수 있습니까?
다른 프로세스 또는 사용자가 사용하거나 잠글 수 있습니다. 또는 단순히 권리를 보유하지 않을 수도 있습니다. –
문제가 해결 되었습니까? –
나는 [this thread] (http://stackoverflow.com/questions/991489/i-cant-delete-a-file-in-java)에 제안 된대로'System.gc()'를 호출했고, 작동했다. – missingfaktor