<< Click to Display Table of Contents >>
DownloadFileByVersion
특정 버전의 아이템을 다운로드합니다.
Prototype
bool DownloadFileByVersion(string ItemServerFullPath, integer HistoryItemVersion, string ItemLocalFull)
bool DownloadFileByVersion(string ItemServerFullPath, integer HistoryItemVersion, object CreateItem)
Parameters
ItemServerFullPath |
서버 전체 경로 |
HistoryItemVersion |
히스토리 아이템 버전 |
ItemLocalFullPath |
아이템을 다운로드 받을 로컬 경로 |
CreateItem |
메모리에 다운로드된 아이템 오즈 바이너리 객체로 설정하여야 함 |
Reference
아이템을 다운로드 받은 경우 true가 리턴되고, 실패한 경우 false가 리턴됩니다.
Example
var repository = OZCreator.GetBuiltInObject(OZBuiltInObject.REPOSITORY);
var Binary = OZCreator.GetBuiltInObject(OZBuiltInObject.BINARY);
var successToLogin = repository.Login('admin', 'admin');
if(successToLogin)
_DEBUG("Success to log in to the repository. ");
var ItemID = "/Car.odi";
var paths = new Array();
var versions = new Array();
var dates = new Array();
var checkinUsers = new Array();
var comments = new Array();
var getHistoryEntries = repository.GetHistoryItemList(ItemID, Paths, Versions, Dates, CheckinUsers, Comments);
if(getHistoryEntries)
_DEBUG("Success to get history entries of " + ItemID);
var size = Paths.length;
for(var i = 0; i < size - 1; i++) {
_DEBUG("Path " + Paths[i] + ", Version " + Versions[i] + ", Date " + Dates[i] + ", Checkin user " + CheckinUsers[i] + ", Comment " + Comments[i]);
repository.DownloadFileByVersion(ItemID, i, "d:/temp/History/" + ItemID + "_" + i);
repository.DownloadFileByVersion(ItemID, i, Binary);
Binary.SaveToFile("d:/temp/History/" + ItemID + "_binary_" + i);
}
var successToLogout = repository.Logout();
if(successToLogout)
_DEBUG("Success to log out from the repository. ");
See Also