FileHandler class

Views 709 Votes 0 2010.03.17 18:33:28
SMaker *.22.160.18

FileHandler::copyDir(string SOURCE_DIR, string TARGET_DIR [ , string FILTER] [ , string TYPE])

SOURCE_DIR 에서 TARGET_DIR 로 디렉토리를 복사합니다.

FILTER : 정규식으로 디렉토리 하위 디렉토리 및 파일 복사시 매치면 복사하지 않습니다.
TYPE : 'force' 이면 디렉토리 하위에 동일 파일이 있을시 덮어쓰기 합니다.

FileHandler::copyFile(string SOURCE _FILE, string TARGET_FILE [ , string FORCE])

SOURCE_FILE 에서 TARGET_FILE 로 파일를 복사합니다.
FORCE : 'Y' 이면 동일 파일이 있을시 덮어쓰기 합니다.

string FileHandler::readFile(string FILE_NAME)

파일의 내용을 읽어서 return 합니다

FileHandler::writeFile(string FILE_NAME, string BUFFER [, string MODE])

BUFFER의 내용을 파일에 씁니다.

FILE_NAME : 저장할 파일
BUFFER : 저장할 내용
MODE : 'w' 새로 저장, 'a' 추가 저장

FileHandler::makeDir(string PATH)

PATH의 디렉토리를 재귀적으로 하위 디렉토리까지 만듭니다.

FileHandler::makeDir(_XE_PATH_ . 'files/cache/nhn/openuitech/sol');

FileHandler::removeDir(string PATH)

PATH의 디렉토리를 재귀적으로 하위 디렉토리까지 삭제합니다.

FileHandler::removeDir(_XE_PATH_ . 'files/cache/openiuthech');

bool FileHandler::getRemoteFile(string URL, string TARGET_FILE)

원격의 파일을 저장합니다.

URL : 'http://' 로 시작하는 경로를 입력합니다.
TARGET_FILE : 저장할 파일

bool FileHandler::createImageFile(string SOURCE_FILE, string TARGET_FILE ,int WIDTH, int HEIGHT, string FILE_TYPE, string THUMBNAIL_TYPE)

SOURCE_FILE : 이미지 원본 파일
TARGET_FILE : 저장될 이미지 파일
WIDTH : 저장될 이미지 가로 크기
HEIGHT : 저장될 이미지 세로 크기
FILE_TYPE : 저장될 이미지 타입
THUMBNAIL_TYPE : 'ratio','crop' 썸네일 방식

Trackback :
Contributors :
SMaker, sol