이 페이지의 구성
파일존재체크
5.0 적용 범위: 이전 가이드의
checkFileExstByName,checkFileExstByExtnt,checkFileExstBySize,checkFileExstByUpdtPd메소드는 공통컴포넌트 5.0의 EgovFileTool 에 없다. 파일 존재 여부는java.io.File로 확인하고, 하위 파일 목록은EgovFileTool.getSubFilesByAll을 사용한다.
개요
디렉토리에 파일이 존재하는지 체크하는 기능을 제공한다. 서버 및 클라이언트 응용 애플리케이션에서 파일 존재 체크 시 활용할 수 있다. 본 기능은 전자정부 표준프레임워크 공통컴포넌트 요소기술 내에 구성되어 있다.
설명
기능 설명
파일존재체크에서 제공하는 기능은 다음과 같다.
- 지정한 경로에 파일이 존재하는지 확인하는 기능
- 디렉토리 하위 파일 목록을 조회하는 기능
관련 소스
| 유형 | 대상소스명 | 설명 | 비고 |
|---|---|---|---|
| JDK | java.io.File | 파일 존재 여부 확인 | |
| Service | egovframework.com.utl.sim.service.EgovFileTool.java | 하위 파일 목록 조회 | getSubFilesByAll |
클래스 및 메소드 설명
| 결과값 | 메소드명 | 설명 | 내용 |
|---|---|---|---|
| boolean | File.exists() | 존재 여부 | 경로가 존재하면 true |
| boolean | File.isFile() | 파일 여부 | 일반 파일이면 true |
| List | EgovFileTool.getSubFilesByAll(File[] fileArray) | 하위 파일 목록 | 디렉토리 아래 모든 파일의 절대경로 목록 |
사용 방법
import java.io.File;
import java.util.List;
import egovframework.com.utl.sim.service.EgovFileTool;
File file = new File("/user/com/test/file1.txt");
boolean exists = file.exists() && file.isFile();
File dir = new File("/user/com/test");
if (dir.isDirectory()) {
List<String> files = EgovFileTool.getSubFilesByAll(dir.listFiles());
}
환경설정
N/A