이 페이지의 구성
파일속성정보체크
5.0 적용 범위: 이전 가이드의
checkReadAuth,checkWriteAuth,getAccess,getFileName,getMountLc,getOwner,getUpdtDate메소드는 공통컴포넌트 5.0의 EgovFileTool 에 없다. 파일명, 수정일자, 권한은java.io.File로 확인한다.
개요
파일 속성정보인 파일명, 최종수정일자, 읽기권한, 쓰기권한, 크기를 확인하는 기능을 제공한다. 본 기능은 전자정부 표준프레임워크 공통컴포넌트 요소기술 내에 구성되어 있다.
활용 예시
- 파일의 존재 여부와 상태를 확인하는 경우
- 파일의 읽기 및 쓰기 권한을 점검하는 경우
- 파일의 최종 수정일자를 확인하는 경우
설명
관련 소스
| 유형 | 대상소스명 | 설명 | 비고 |
|---|---|---|---|
| JDK | java.io.File | 파일 속성 조회 | 5.0 EgovFileTool에는 속성 조회 메소드가 없음 |
클래스 및 메소드 설명
| 결과값 | 메소드명 | 설명 | 내용 |
|---|---|---|---|
| String | File.getName() | 파일명 조회 | 경로의 마지막 이름 |
| long | File.lastModified() | 수정일자 조회 | 최종 수정 시각(epoch millisecond) |
| long | File.length() | 크기 조회 | 파일 크기(byte) |
| boolean | File.canRead() | 읽기권한 조회 | 읽기 가능 여부 |
| boolean | File.canWrite() | 쓰기권한 조회 | 쓰기 가능 여부 |
소유자·접근권한 문자열·마운트 경로를 조회하던 쉘 스크립트 기반 메소드는 5.0에서 제거되었다.
사용 방법
import java.io.File;
File file = new File("/product/jeus/test/samples/common.xml");
String fileName = file.getName();
long updtDate = file.lastModified();
long size = file.length();
boolean canRead = file.canRead();
boolean canWrite = file.canWrite();