Skip to main content

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即附件的路径,可以使用此路径操作该附件
}