File 오브젝트를 해당하는 파일들을 특정 디렉토리에 저장하는 기능을 수행한다.
Parameters | Type | Description |
---|---|---|
strDirPath | STRING | 파일을 저장할 디렉토리 경로 |
arrFileObj | Array | File 오브젝트 배열 |
strCallback | STRING | 개별 파일 저장 완료시 호출될 콜백 함수 |
Type | Description |
---|---|
BOOL | 정상 처리 여부 |
전용 브라우저 환경에서만 동작한다.
저장 가능한 최대 파일 크기는 100MB로 제한된다.
strCallback 파라미터는 개별 파일이 저장이 완료된 경우, 호출될 함수의 이름을 지정합니다.
함수의 프로토타입은 아래와 같습니다.
// strFileName [String] : 파일 이름
// result [Short] : 1 (정상), 0 (오류)
// message [String] : 오류 발생시 오류 메시지
function savefileobject_callback(strFileName, result, message) { }
strDirPath 파라미터는 파일을 저장할 절대 경로 값 지정하며, 디렉토리가 존재하지 않는 경우, 자동으로 생성된다.
function grdList_on_dropfiles(objInst, arrayDropFiles, nDropFileCount)
{
var i;
var fileObj;
factory.consoleprint("nDropFileCount = " + nDropFileCount);
for(i = 0; i < nDropFileCount; i++) {
fileObj = arrayDropFiles[i];
factory.consoleprint(i + " : fileObj.name = " + fileObj.name);
factory.consoleprint(i + " : fileObj.size = " + fileObj.size);
}
screen.savefileobject("C:\\xFrame\\Save", arrayDropFiles, "callback_savefileobject");
}
function callback_savefileobject(file_name, result, message) {
factory.consoleprint("callback_savefileobject> file_name = " + file_name);
factory.consoleprint("callback_savefileobject> result = " + result);
factory.consoleprint("callback_savefileobject> message = " + message);
}