Windows에서 임의의 파일을 마우스 오른쪽 버튼으로 클릭하면 메뉴에서 "등록 정보"를 선택할 수 있습니다. 다가오는 대화 상자에서 "세부 정보"탭을 볼 수 있습니다. 거기에 많은 속성 (이름, 유형, 소유자, ...)을 찾을 수 있습니다! 내 질문 :파일을 읽는 방법 : 속성> 세부 정보> 콘텐츠> 페이지 예. 단어 문서의 경우
어떻게이 파일 속성을 읽을 수 있습니까?
나는 몇 년 전에 해봤지만 불가능했습니다. Java 1.7에서는 가능할 수도 있습니다. UserDefinedAttributeView 시도했지만 작동하지 않습니다.
다음을 시도했습니다. 세부 정보 탭에서 "파일"섹션과 "이름"속성을 볼 수 있습니다. D : "주"java.nio.file.NoSuchFileException 스레드에서
예외 : 나는 아래의 코드를 실행하지만 난 예외를 얻을 \ TEST.TXT : File.Name
그리고 text.txt가 존재;)
Path path = new File("D:\\test.txt").toPath();
UserDefinedFileAttributeView view = Files.getFileAttributeView(path, UserDefinedFileAttributeView.class);
String name = "File.Name";
ByteBuffer buf = ByteBuffer.allocate(view.size(name));
view.read(name, buf);
buf.flip();
String value = Charset.defaultCharset().decode(buf).toString();
많은 분들께 감사드립니다.