GetAttachments
原型
std::vector<std::pair<QString, std::filesystem::path>> GetAttachments(unsigned objId);
功能
获取一个对象的所有命名附件。
参数
- objId: 对象的id
返回值
以列表的格式返回,列表中的每一项是一个数据对,分别是命名附件的名称及其本地路径,可以根据该路径读取到相应的命名附件。 需要注意的是,该路径只在工作站打开时有效,工作站关闭后该路径失效。
示例
// 添加命名附件
mpl::AddAttachment(10243, "photo", "D:/videoimg/19_30_38.jpg");
// 获取命名附件
auto attachments = mpl::GetAttachments(10243);
auto iter = std::ranges::find_if(attachments, [](const auto& pair) { return pair.first == "photo"; });
if (iter != attachments.end()) {
// iter.second即附件的路径,可以使用此路径操作该附件
}