从documentum中提取文档时如何确定文件类型

时间:2015-01-14 12:18:25

标签: wdk documentum dfc

在摄取文档时,可以使用哪个属性传递文件名?

如何使用DFC API从Documentum中提取文档时确定文件类型

2 个答案:

答案 0 :(得分:1)

将文件上传到Documentum后,它会“丢失”其文件名。文档链接到内容对象,该内容对象再次链接到文件存储上的文件本身。

有一些方法可以获得有关原始文件名和/或文件扩展名的提示:

  1. 通过查看i_contents_id查找内容ID,然后查看对象的set_file属性。通常,此字符串将包含原始文件的路径(包括文件名)的完整路径,但无法保证。

  2. 如果存储扩展 on (是的,默认情况下它们已启用),您可以使用以下API命令获取文件扩展名:getpath,c,<doc_id>

  3. 文档的a_content_type链接指向name对象的dm_format属性。查看该对象的dos_extension属性,以查看该给定格式的已注册文件扩展名(但无法保证这是原始文件扩展名)。

  4. 至于哪个属性应该包含文件名,没有明确的答案。这完全取决于客户。通常情况下,使用object_name就足够了,或者如果原始文件名对您非常重要,您可以使用自定义属性创建自定义类型。

答案 1 :(得分:0)

Documentum存储库中的文件不需要具有源自文件系统上载的文件的文档名称。 使用WDK应用程序通过导出操作导出文档时,即Documentum Administrator或Webtop导出文件将根据该特定对象的object_name属性中的值进行命名。

与存储库中的特定文档对象相关的内容的文件类型写在属性a_content_type中。此属性中的值是内部Documetnum表示法,但名称很直观。查看此question了解详情或google。