2013-09-22 7 views
0

내가 ZIP 파일을 찾습니다 디렉토리가 다음 나는 내 문제가 있다는 것입니다 TrueZIP 7. 가진 사람들 ZIP 파일에서 파일을 추출 할 파일을 사용하지 않는, accesed 수 없습니다 내 응용 프로그램을 실행해야 할 때 응용 프로그램이 Windows에서 실행되는 동안, 나는/편집 파일을 삭제할 수 없습니다. 이 파일은 내 자바 애플 리케이션에 잠겨 내가 왜 이런 일이 왜 Windows에서 파일에 액세스하고있을 때 내 응용 프로그램이 파일에 아무것도하지 않기 때문에, 이해하고, 그렇게하지? 내가 unmount 전화를 잊었열린 파일은 심지어 자바는 더 이상

Path dir = FileSystems.getDefault().getPath(directory); 
try (DirectoryStream<Path> stream = Files.newDirectoryStream(dir)) { 
    for (Path file : stream) { 
     // do something with file 
    } 
} catch (IOException | DirectoryIteratorException x) { 
    System.err.println(x); 
} 
// Why those files are still locked to my app even when execution is here ??? 
+0

는 스트림과 관련된 모든 파일이 닫혀 있습니까? 하고 있으며, 외부의 프로세스가 호출되고? – initramfs

답변

1

:

TVFS.umount(); 

지금 내가/편집 파일을 삭제할 수 있습니다

나는 다음과 같은 코드가 있습니다.