上传到OpenText LiveLink时保留原始文件日期

时间:2011-04-28 13:47:32

标签: opentext

将文档上传到LiveLink(我们使用的是9.7.1)时,文件上的原始创建数据将更改为文件上载的日期/时间。这是有道理的,但有一种简单的方法来上传文件并保留文件创建日期吗?

第三方解决方案 特定自定义开发方法会很有帮助。重点在于 easy 。我们想要多次上传离散数据集,而不是一次上传大量数据。

不是特定于LiveLink 9.7.1的一般方法和解决方案没有帮助。

5 个答案:

答案 0 :(得分:3)

我能想到的最简单的解决方案是使用LAPI。 LAPI包含上载文档的功能,上传后,您可以使用UpdateObjectInfo函数修改其属性(包括创建日期)。

答案 1 :(得分:1)

我从未发现Linux或Windows可以实现这一点。 DataTime字段是本地存储的 - 它们不会写入您正在更改或移动的文件中。

这也是一个合乎逻辑的结论......如果您更改日期时间并且操作系统将该日期时间放在文件中,它将更改MD5哈希值,从而更改文件。

此外,您可以在上传之前使用服务器端脚本获取文件的日期,然后在上传后立即将其写入文件。

答案 2 :(得分:0)

我对你所说的程序一无所知,但这可能会帮助你找到解决方案:

  1. 在上传前阅读文件创建/修改时间
  2. 上传
  3. 上传完成后,使用某种命令行工具更改文件创建/修改时间。
  4. 如果你在Windows上有这个http://www.nirsoft.net/utils/nircmd.html它支持通过命令行更改文件的创建/修改时间。

答案 3 :(得分:0)

使用对象导入程序

上载文档时,可以保留创建日期

创建日期可以在OI

中使用的xml文件的标记中找到

答案 4 :(得分:0)

我建议不要在Content Server(Livelink)中使用所谓的系统属性(创建日期,修改日期)。相反,如果文件创建日期对您具有商业意义,请将此日期存储到自定义类别/日期属性字段中(使其成为只读)。 如果外部应用程序提供文件上载功能,则可以使用外部应用程序中的LAPI很好地完成此操作。 如果您使用现成的文件上传屏幕,则可以通过从LLNODE模块覆盖节点后创建脚本来实现此目的。