本文整理汇总了C++中IPropertyTree::addPropInt64方法的典型用法代码示例。如果您正苦于以下问题:C++ IPropertyTree::addPropInt64方法的具体用法?C++ IPropertyTree::addPropInt64怎么用?C++ IPropertyTree::addPropInt64使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IPropertyTree
的用法示例。
在下文中一共展示了IPropertyTree::addPropInt64方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: addTask
//---------------------------------------------------------------------------
// addTask
//---------------------------------------------------------------------------
IPropertyTree* addTask(IDeployTask& task)
{
// Get or add Component node
IPropertyTree* compNode = addComponent(task.getCompName());
assertex(compNode);
// Get Tasks node
IPropertyTree* tasksNode = compNode->queryPropTree("Tasks");
assertex(tasksNode);
// Add new task
IPropertyTree* node = createPTree("Task");
node->addProp("@action", task.getCaption());
node->addProp("@source", task.getFileSpec(DT_SOURCE));
node->addProp("@target", task.getFileSpec(DT_TARGET));
CDateTime modifiedTime;
Owned<IFile> pTargetFile = createIFile(task.getFileSpec(DT_TARGET));
if (pTargetFile->getTime(NULL, &modifiedTime, NULL))
{
StringBuffer timestamp;
modifiedTime.getString(timestamp);
offset_t filesize = pTargetFile->size();
node->addProp("@date", timestamp.str());
node->addPropInt64("@size", filesize);
}
if (task.getErrorCode())
{
node->addProp("@error", task.getErrorString());
compNode->setProp("@error", "true");
}
return tasksNode->addPropTree("Task", node);
}