상세 컨텐츠

본문 제목

Java - IO, 파일 속성 확인

개발/Java

by 뉴에이스 2018. 10. 2. 10:04

본문

소스

 

public static void main(String[] args) {
	File f = new File("data/lec13/Test01.java");
	
	String name = f.getName();
	String parent = f.getParent();
	String path = f.getPath();
	System.out.println("파일명 : " + name);
	System.out.println("파일이 있는 경로 : " + parent);
	System.out.println("경로 + 파일명 : " + path);
	
	// byte 단위의 크기를 long 타입으로 반환, 1K = 1024byte, 1M = 1024K
	// 300M -> 1024 * 1024 * 300
	long len = f.length();
	System.out.println("파일크기 : " + len);
	// 파일의 수정시간
	long time = f.lastModified();
	Date d = new Date(time);
	System.out.println(d.toLocaleString());
	// 쓸수 있는 파일인지 확인
	System.out.println(f.canWrite() ? "쓸수 있음" : "읽기 전용");
	// 읽을 수 있는 파일인지 확인
	f.canRead();
	System.out.println(f.canRead() ? "읽을 수 있음" : "읽을 수 없음");
	// 실행할 수 있는 파일인지 확인
	f.canExecute();
	System.out.println(f.canExecute() ? "실행 가능 파일" : "실행 불가능 파일");
}

 

결과 (테스트 파일 생성 후 확인)

 

파일명 : Test01.java
파일이 있는 경로 : data\lec13
경로 + 파일명 : data\lec13\Test01.java
파일크기 : 3201
2018. 9. 5 오후 12:27:02
쓸수 있음
읽을 수 있음
실행 가능 파일

 

관련글 더보기

댓글 영역