화면 » Api

savefileobject

Description

File 오브젝트를 해당하는 파일들을 특정 디렉토리에 저장하는 기능을 수행한다.

Parameters

Parameters Type Description
strDirPath STRING 파일을 저장할 디렉토리 경로
arrFileObj Array File 오브젝트 배열
strCallback STRING 개별 파일 저장 완료시 호출될 콜백 함수

Return Value

Type Description
BOOL 정상 처리 여부

Remark

전용 브라우저 환경에서만 동작한다.

저장 가능한 최대 파일 크기는 100MB로 제한된다.

strCallback 파라미터는 개별 파일이 저장이 완료된 경우, 호출될 함수의 이름을 지정합니다.

함수의 프로토타입은 아래와 같습니다.

// strFileName [String] : 파일 이름
// result [Short] : 1 (정상), 0 (오류)
// message [String] : 오류 발생시 오류 메시지
function savefileobject_callback(strFileName, result, message) { }

strDirPath 파라미터는 파일을 저장할 절대 경로 값 지정하며, 디렉토리가 존재하지 않는 경우, 자동으로 생성된다.

Example

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); }

Viewer Ver.

9

Update Date

20200128