我需要下载 iManage NRL 指向的文件。我能看到的唯一方法是拆开 NRL 的内容以获取详细信息,然后让 iManage 将文件复制到本地计算机。但是,如果 iManage 更改 NRL 的格式,这与我有关,所以我想知道有没有办法通过将 NRL 或其内容传递给 iManage 中的某些功能而不是将配置文件复制到本地计算机用我的代码把它拆开?
8.5 API 中没有一种方法可以接受 NRL 文件并返回一个文档。IManage 不太可能更改 NRL 文件的格式,因为这会破坏与正在使用的所有现有 NRL 文件的向后兼容性,因此我相信仅解析 NRL 文件以提取信息是安全的。您可以使用如下的正则表达式(使用 Text.RegularExpressions.RegexOptions.Multiline + Text.RegularExpressions.RegexOptions.IgnoreCase 选项)来提取源服务器、数据库文档编号和版本,并在您的应用程序中使用它进行文档提取.
"{2}!nrtdms:0:!session:{2}:!database:{3}:!document:{0},{1}:"
这个SO answer有一个示例,如何从文档编号获取物理文件。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句