붙여 넣기 옵션 (파일 복사 중)이 해당 폴더의 경로를 가져와야하는 일부 폴더에서 선택 될 때 이벤트를 생성하는 방법 옵션이 선택됩니다. 파일이 삭제 또는 수정 추가 된파일을 붙여 넣을 때 폴더 경로 가져 오기
0
A
답변
2
이 코드 디렉토리를보고 :이 코드에 포함
Path testDirectory = Files.createTempDirectory(getClass().getName());
WatchService watcher = FileSystems.getDefault().newWatchService();
testDirectory.register(watcher,
StandardWatchEventKinds.ENTRY_CREATE,
StandardWatchEventKinds.ENTRY_MODIFY,
StandardWatchEventKinds.ENTRY_DELETE);
for(;;) {
WatchKey key = watcher.take();
log("key = watcher.take()");
if(key.isValid()) {
log("key.isValid()");
List< WatchEvent<?>> lst = key.pollEvents();
for(WatchEvent<?> e : lst) {
log("WatchEvent polled: " + e.kind() + ": " + e.context());
if(e.kind() == StandardWatchEventKinds.ENTRY_CREATE) {
Path path = (Path)e.context();
File file = path.toFile();
addFile(new File(testDirectory.toFile(), file.getPath()));
}
else if(e.kind() == StandardWatchEventKinds.ENTRY_DELETE) {
Path path = (Path)e.context();
File file = path.toFile();
removeFile(new File(testDirectory.toFile(), file.getPath()));
}
}
key.reset();
}
}
클래스는 다음과 같습니다
This part of the io tutorial이 API의 동기를 더 많이 보여주고 설명합니다.
0
관련 문제
- 1. Internet Explorer를 사용하여 브라우저를 통해 폴더 경로 가져 오기
- 2. Matlab의 uigetfile을 사용하여 폴더 경로 가져 오기
- 3. VB2010 설치 프로젝트에서 설치 폴더 경로 문자열 가져 오기
- 4. 리소스 폴더 경로 가져 오기 C#
- 5. 임시 폴더 경로 가져 오기 C++
- 6. ASP.NET 페이지에서 폴더 경로 가져 오기
- 7. 프로젝트 가져 오기 리소스 폴더 경로
- 8. 코코아 응용 프로그램에서 폴더 경로 가져 오기
- 9. Windows에서 사용자 임시 폴더 경로 가져 오기
- 10. UWP - 사용자 다운로드 폴더 경로 가져 오기
- 11. 폴더 표시 및 경로 가져 오기
- 12. 폴더 가져 오기 폴더의 각 항목의 경로
- 13. 로컬 경로 가져 오기 ../
- 14. 자바 스크립트에서 브라우저 내역 폴더 경로 가져 오기
- 15. 배치 파일을 사용하여 폴더 구조 가져 오기
- 16. OpenFileDialog는 "새 폴더"단추를 클릭하거나 파일을 붙여 넣을 때 예외를 발생시킵니다.
- 17. 저장할 때 JFileChooser에 지정된 경로 가져 오기
- 18. Python - 가져올 파일을 붙여 넣을 곳
- 19. 파일없이 파일 경로 가져 오기
- 20. node.js에서 콘솔 경로 가져 오기
- 21. 내 JSF 프로젝트 내의 폴더 경로 가져 오기
- 22. .Net에서 실제 dll 경로 가져 오기
- 23. Xcode : 폴더/그룹 가져 오기
- 24. 아포스트로피가 복사하여 붙여 넣을 때 바뀝니다.
- 25. UILabel에 텍스트를 붙여 넣을 때 오류가 발생했습니다.
- 26. TEMP 폴더 가져 오기
- 27. 폴더 크기 가져 오기
- 28. UriBuilder에서 경로 가져 오기
- 29. 내 문서로의 경로 가져 오기
- 30. 파일을 내 폴더 중 하나에 넣을 때 감지하는 방법
저는 단일 디렉토리 나 일부 디렉토리 목록에 대해 감시자를 갖고 싶지 않았습니다. 나는 붙여 넣기 작업이 진행되는 곳마다 전체 시스템에 대한 청취자를 원합니다. –