API를 사용하여 Windows에서 디렉토리의 디렉토리 소유자를 변경하는 방법은 Java를 다룰 수 있습니까?자바에서 디렉토리 소유자 변경
1
A
답변
1
파일 자체는 쉽지만 디렉토리의 경우 파일 시스템 (예 : FAT, NTFS, HFS +, ext4 등)에 의존하기 때문에 Java를 통해 디렉토리를 탐색 할 수 없습니다.). 죄송합니다.
파일을 원하는 경우에 적합합니다. Files.setOwner(File, UserPrincipal)에 대한 Java 문서에서
:사용 예 : 우리가 "조"파일의 소유자를 만들고 싶어한다고 가정
Path path = ... UserPrincipalLookupService lookupService = provider(path).getUserPrincipalLookupService(); UserPrincipal joe = lookupService.lookupPrincipalByName("joe"); Files.setOwner(path, joe);
또한의 Managing Metadata 섹션을 확인 Java 자습서
0
아마 cacls.exe를 사용하는 것이 가장 쉽습니다. 또한 여기에 흥미로운 토론은 너무 ACL을/소유자를 작성하기위한 적용될 수 :
Reading Windows ACLs from Java
편집 : 실제로, CACLS 소유권을 처리하지 않습니다. 이것은 더 좋습니다 : https://serverfault.com/questions/27332/how-to-take-ownership-of-files-from-the-command-line
관련 문제
- 1. Capifony 및 디렉토리 소유자
- 2. 사이트의 스크립트 소유자 변경
- 3. Windows의 파일 소유자 변경
- 4. 포커스 소유자 일시적으로 null로 변경
- 5. 안드로이드 자바에서 densityDPI 변경
- 6. 아마존 RDS SQL 서버 데이터베이스 소유자 변경
- 7. UNIX에서 pipe로 디렉토리 변경
- 8. 디렉토리 권한 변경
- 9. 저장 디렉토리 변경
- 10. Nsis - 설치 디렉토리 변경
- 11. 작업 디렉토리 변경
- 12. Windows 디렉토리 변경 이벤트
- 13. CakeFile 작업에서 디렉토리 변경
- 14. Clickonce 캐시 디렉토리 변경
- 15. 현재 디렉토리 변경
- 16. Subversion에서 디렉토리 구조 변경
- 17. 변경 cmake 디렉토리
- 18. Android - 디렉토리 권한 변경
- 19. AIX 모니터링 디렉토리 변경
- 20. 디렉토리 시간/날짜 변경
- 21. 모니터 디렉토리 내용 변경
- 22. FileSystemObject의 현재 디렉토리 변경
- 23. PHP로 파일 디렉토리 변경
- 24. Mercurial에서 디렉토리 구조 변경
- 25. 자바에서 변경 가능한 객체 직렬화
- 26. Linux에서 파일 변경 디렉토리 모니터링
- 27. 터미널/JAVA에서 MATLAB의 디렉토리 변경
- 28. github repo와 관련된 디렉토리 변경
- 29. 간단한 glob() 디렉토리 변경 문제
- 30. 파이썬 변경 시작/기본 디렉토리
Java입니까? 어쩌면 자바 7이 지원되었습니다 ... –
네, 단지 자바 7입니다. – wchargin
@WChargin, 그건 당신이 포함하지 못한 중요한 세부 사항입니다. – mre