<< 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

OZBinary