<< Click to Display Table of Contents >>
DownloadFile
아이템을 파일 또는 메모리로 다운로드합니다.
Prototype
bool DownloadFile(string ItemFullPath, string CreateItemFullName, [bool ReadOnly])
bool DownloadFile(array ItemFullPaths, array CreateItemFullNames, array ErrorCodes, [array ReadOnlys])
bool DownloadFile(string ItemFullPath, object CreateItem)
bool DownloadFile(array ItemFullPaths, array CreateItems, array ErrorCodes)
Parameters
ItemFullPath |
아이템 전체 경로 |
CreateItemFullName |
아이템 이름 |
ReadOnly |
읽기 전용 여부 값을 설정하지 않을 경우 false로 적용됨 |
ItemFullPaths |
아이템 전체 경로를 가진 배열 |
CreateItemFullNames |
아이템 이름을 가진 배열 |
ErrorCodes |
에러 코드를 가져올 배열 |
ReadOnlys |
읽기 전용 여부를 가진 배열 값을 설정하지 않을 경우 false로 적용됨 |
CreateItem |
메모리에 다운로드된 아이템 오즈 바이너리 객체로 설정하여야 함 |
CreateItems |
메모리에 다운로드된 아이템을 가져올 배열 오즈 바이너리 객체를 가진 배열로 설정하여야 함 |
Reference
아이템이 다운로드된 경우 true가 리턴되고, 실패한 경우 false가 리턴됩니다.
로컬에 해당 파일이 이미 존재한 경우 아이템 다운로드 시 덮어쓰기합니다.
에러가 발생한 아이템의 인덱스에 에러 코드 값을 리턴하며, 성공한 경우에는 에러 코드 값에 0을 리턴합니다.
Example 1
function downloadFile(){
var rep = OZCreator.GetBuiltInObject(OZBuiltInObject.REPOSITORY);
var login = rep.Login("admin","admin");
if (login) {
var itemFullPath = "/parameter_test.odi";
var createItemFullName = "c:/parameter_test.odi";
var bReadOnly = true;
var result = rep.DownloadFile(itemFullPath, createItemFullName, bReadOnly);
if (result == true) {
_DEBUG("result="+result);
} else {
_DEBUG("result="+result+"["+rep.GetLastErrorCode()+"] "+rep.GetErrorMessageByCode(rep.GetLastErrorCode()));
}
rep.Logout();
}
}
Example 2
function downloadFile(){
var rep = OZCreator.GetBuiltInObject(OZBuiltInObject.REPOSITORY);
var login = rep.Login("admin","admin");
if (login) {
var itemFullPaths = new Array();
itemFullPaths[0] = "/parameter_test.odi";
itemFullPaths[1] = "/parameter_test.ozr";
var createItemFullNames = new Array();
createItemFullNames[0] = "c:/parameter_test.odi";
createItemFullNames[1] = "c:/parameter_test.ozr";
var errorCodes = new Array();
var bReadOnlys = new Array();
bReadOnlys[0] = false;
bReadOnlys[1] = false;
var result = rep.DownloadFile(itemFullPaths, createItemFullNames, errorCodes, bReadOnlys);
if (result == true) {
_DEBUG("result="+result);
} else {
for (i=0; i < errorCodes.length; i++) {
_DEBUG("DeleteItems i="+i+"["+errorCodes[i]+"] "+rep.GetErrorMessageByCode(errorCodes[i]));
}
}
rep.Logout();
}
}
Example 3
function downloadFile(){
var rep = OZCreator.GetBuiltInObject(OZBuiltInObject.REPOSITORY);
var login = rep.Login("admin","admin");
if (login) {
var itemFullPath = "/parameter_test.odi";
var createItem = OZCreator.GetBuiltInObject(OZBuiltInObject.BINARY);
var result = rep.DownloadFile(itemFullPath, createItem);
createItem.SaveToFile("c:/parameter_test_ozbinary.odi");
if (result == true) {
_DEBUG("result="+result);
} else {
_DEBUG("result="+result+"["+rep.GetLastErrorCode()+"] "+rep.GetErrorMessageByCode(rep.GetLastErrorCode()));
}
rep.Logout();
}
}
Example 4
function downloadFile(){
var rep = OZCreator.GetBuiltInObject(OZBuiltInObject.REPOSITORY);
var login = rep.Login("admin","admin");
if (login) {
var itemFullPaths = new Array();
itemFullPaths[0] = "/parameter_test.odi";
itemFullPaths[1] = "/parameter_test.ozr";
var createItems = new Array();
createItems[0] = OZCreator.GetBuiltInObject(OZBuiltInObject.BINARY);
createItems[1] = OZCreator.GetBuiltInObject(OZBuiltInObject.BINARY);
var errorCodes = new Array();
var result = rep.DownloadFile(itemFullPaths, createItems, errorCodes);
if (result == true) {
_DEBUG("result="+result);
} else {
for (i=0; i < errorCodes.length; i++) {
_DEBUG("DeleteItems i="+i+"["+errorCodes[i]+"] "+rep.GetErrorMessageByCode(errorCodes[i]));
}
}
rep.Logout();
}
}
See Also