将文档上传到LiveLink(我们使用的是9.7.1)时,文件上的原始创建数据将更改为文件上载的日期/时间。这是有道理的,但有一种简单的方法来上传文件并保留文件创建日期吗?
第三方解决方案或 特定自定义开发方法会很有帮助。重点在于 easy 。我们想要多次上传离散数据集,而不是一次上传大量数据。
不是特定于LiveLink 9.7.1的一般方法和解决方案没有帮助。
答案 0 :(得分:3)
我能想到的最简单的解决方案是使用LAPI。 LAPI包含上载文档的功能,上传后,您可以使用UpdateObjectInfo函数修改其属性(包括创建日期)。
答案 1 :(得分:1)
我从未发现Linux或Windows可以实现这一点。 DataTime字段是本地存储的 - 它们不会写入您正在更改或移动的文件中。
这也是一个合乎逻辑的结论......如果您更改日期时间并且操作系统将该日期时间放在文件中,它将更改MD5哈希值,从而更改文件。
此外,您可以在上传之前使用服务器端脚本获取文件的日期,然后在上传后立即将其写入文件。
答案 2 :(得分:0)
我对你所说的程序一无所知,但这可能会帮助你找到解决方案:
如果你在Windows上有这个http://www.nirsoft.net/utils/nircmd.html它支持通过命令行更改文件的创建/修改时间。
答案 3 :(得分:0)
使用对象导入程序
上载文档时,可以保留创建日期创建日期可以在OI
中使用的xml文件的标记中找到答案 4 :(得分:0)
我建议不要在Content Server(Livelink)中使用所谓的系统属性(创建日期,修改日期)。相反,如果文件创建日期对您具有商业意义,请将此日期存储到自定义类别/日期属性字段中(使其成为只读)。 如果外部应用程序提供文件上载功能,则可以使用外部应用程序中的LAPI很好地完成此操作。 如果您使用现成的文件上传屏幕,则可以通过从LLNODE模块覆盖节点后创建脚本来实现此目的。