목차

파일속성정보 체크

개요

파일 고유의 속성정보를 가지고 오는 기능이다. 파일이 가지고 있는 속성정보인 디스크명, 디렉토리명, 파일명, 수정일자, 생성자(Owner), 파일접근권한(Write, Read), 파일사이즈, 파일 포맷 등의 정보를 가지고 온다. 이 서비스 컴포넌트는 서버(Server) 및 클라이언트(Client) 응용어플리케이션에서 파일 속정 정보를 확인 시 활용할 수 있다.

본 기능은 전자정부 표준프레임워크 공통컴포넌트 요소기술 내에 구성되어 있다.

설명

① 파일이 위치하는 디스크명을 가지고 오는 기능
② 파일이 위치하는 디렉토리를 가지고 오는 기능
③ 파일이 존재하는지 체크하고 파일명을 가지고 오는 기능
④ 파일의 수정일자를 가지고 오는 기능
⑤ 파일의 생성자(Owner)를 가지고 오는 기능
⑥ 파일의 접근권한을 가지고 오는 기능
⑦ 파일 사이즈를 가지고 오는 기능
⑧ 파일 포맷을 가지고 오는 기능
관련소스
유형대상소스명설명비고
Serviceegovframework.com.utl.service.EgovFileTool.java파일관리 요소기술 클래스
JSPWEB_INF/jsp/egovframework/cmm/utl/EgovFileInfo.jsp테스트 페이지
메소드
결과값메소드명설명내용
StringgetMountLc(String file)디스크명조회파일(디렉토리)가 존재하는 파일시스템(마운트된 위치)을 조회
StringgetDrctryName(String file)디렉토리명조회파일(디렉토리)가 존재하는 디렉토리(Parent)를 조회
StringgetFileName(String file)파일명조회파일(디렉토리)가 존재하는 파일명을 조회
StringgetUpdtDate(String file)수정일자조회파일(디렉토리)의 최종수정일자를 조회
StringgetOwner(String file)생성자조회파일(디렉토리)의 생성자를 조회
StringgetAccess(String file)접근권한조회파일(디렉토리)의 접근권한을 조회
longgetSize(String file)사이즈조회파일(디렉토리)의 사이즈를 조회
StringgetFormat(String file)포맷조회파일(디렉토리)의 포맷을 조회
Input
Output

환경설정

# 확장자별 포맷 정의
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