소스
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
쓸수 있음
읽을 수 있음
실행 가능 파일
Java - IO, File 클래스를 이용한 파일 복사 (0) | 2018.10.02 |
---|---|
Java - IO, InputStream, OutputStream (0) | 2018.10.02 |
Java - IO, 디렉토리 하위의 목록 가져오기 (0) | 2018.10.02 |
Java - IO, 파일 생성, 파일 삭제 (0) | 2018.10.01 |
Java - IO, java.io.File, 파일/디렉토리 확인 (0) | 2018.10.01 |
댓글 영역