-
[NIO.2]DOS File AttributesJAVA/NIO2 2013. 12. 16. 11:28728x90
DOS file 속석은 DOS 와 Samba 파일 시스템을 지원 한다.
상세한 Method 정보는 DosFileAttributes Class를 참조.
사용법
Path file = Paths.get("/Temp/4.gif"); try { DosFileAttributes attr = Files.readAttributes(file, DosFileAttributes.class); System.out.println("isReadOnly is " + attr.isReadOnly()); System.out.println("isHidden is " + attr.isHidden()); System.out.println("isArchive is " + attr.isArchive()); System.out.println("isSystem is " + attr.isSystem()); } catch (UnsupportedOperationException x) { System.err.println("DOS file" + " attributes not supported:" + x); }
결과
isReadOnly is false
isHidden is false
isArchive is true
isSystem is false
다음과 같이 setAttribute(Path, String, Object, LinkOption...) Method를 이용해서 DOS 속성을 설정 할수 있다.
Path file = Paths.get("/Temp/4.gif"); Files.setAttribute(file, "dos:hidden", true);
결과
isReadOnly is false
isHidden is true
isArchive is true
isSystem is false
참조 URL : http://docs.oracle.com/javase/tutorial/essential/io/fileAttr.html#dos
728x90'JAVA > NIO2' 카테고리의 다른 글
[NIO.2]User-Defined File Attributes (0) 2013.12.30 [NIO.2] POSIX FIle Permissions (0) 2013.12.16 [NIO.2]Basic File Attributes (0) 2013.12.10 [NIO.2]Managing Metadata (File and File Store Attributes) (0) 2013.11.25 [NIO.2]Moving a File or Directory (0) 2013.11.25