파일 고유의 속성정보를 가지고 오는 기능이다. 파일이 가지고 있는 속성정보인 디스크명, 디렉토리명, 파일명, 수정일자, 생성자(Owner), 파일접근권한(Write, Read), 파일사이즈, 파일 포맷 등의 정보를 가지고 온다. 이 서비스 컴포넌트는 서버(Server) 및 클라이언트(Client) 응용어플리케이션에서 파일 속정 정보를 확인 시 활용할 수 있다.
본 기능은 전자정부 표준프레임워크 공통컴포넌트 요소기술 내에 구성되어 있다.
① 파일이 위치하는 디스크명을 가지고 오는 기능 ② 파일이 위치하는 디렉토리를 가지고 오는 기능 ③ 파일이 존재하는지 체크하고 파일명을 가지고 오는 기능 ④ 파일의 수정일자를 가지고 오는 기능 ⑤ 파일의 생성자(Owner)를 가지고 오는 기능 ⑥ 파일의 접근권한을 가지고 오는 기능 ⑦ 파일 사이즈를 가지고 오는 기능 ⑧ 파일 포맷을 가지고 오는 기능
유형 | 대상소스명 | 설명 | 비고 |
---|---|---|---|
Service | egovframework.com.utl.service.EgovFileTool.java | 파일관리 요소기술 클래스 | |
JSP | WEB_INF/jsp/egovframework/cmm/utl/EgovFileInfo.jsp | 테스트 페이지 |
결과값 | 메소드명 | 설명 | 내용 |
---|---|---|---|
String | getMountLc(String file) | 디스크명조회 | 파일(디렉토리)가 존재하는 파일시스템(마운트된 위치)을 조회 |
String | getDrctryName(String file) | 디렉토리명조회 | 파일(디렉토리)가 존재하는 디렉토리(Parent)를 조회 |
String | getFileName(String file) | 파일명조회 | 파일(디렉토리)가 존재하는 파일명을 조회 |
String | getUpdtDate(String file) | 수정일자조회 | 파일(디렉토리)의 최종수정일자를 조회 |
String | getOwner(String file) | 생성자조회 | 파일(디렉토리)의 생성자를 조회 |
String | getAccess(String file) | 접근권한조회 | 파일(디렉토리)의 접근권한을 조회 |
long | getSize(String file) | 사이즈조회 | 파일(디렉토리)의 사이즈를 조회 |
String | getFormat(String file) | 포맷조회 | 파일(디렉토리)의 포맷을 조회 |
# 확장자별 포맷 정의 avi=video/x-msvideo css=text/css gif=image/gif jar=application/java-archive java=text/plain jpg=image/jpeg mpeg=video/mpeg xml=application/xml ...(생략)...
import egovframework.com.utl.sim.service.EgovFileTool; String file = request.getParameter("file"); if (file != null && file.length() > 0) { // 1. 디스크명 disk = EgovFileTool.getMountLc(file); // 2. 디렉토리명 drctry = EgovFileTool.getDrctryName(file); // 3. 파일명 name = EgovFileTool.getFileName(file); // 4. 수정일자 date = EgovFileTool.getUpdtDate(file); // 5. 생성자 owner = EgovFileTool.getOwner(file); // 6. 접근권한 access = EgovFileTool.getAccess(file); // 7. 사이즈 size = EgovFileTool.getSize(file); // 8. 포맷 format = EgovFileTool.getFormat(file); }
N/A