0

我使用 dokan 作为文件系统,不知道如何识别 office 文件写入操作。特别是锁定和临时文件。我必须识别它们,因为只有主文件必须上传到外部数据库。

从理论上讲,我得到了办公室的话,但这更像是一种解决方法。我希望有一个特殊的属性来识别临时文件。

问候克里斯

4

1 回答 1

1

您可以检查 ProccessId 以查看其 Office 的进程。检查文件名是否与临时文件匹配。某些 Office 版本使用 FILE_FLAG_TEMPORARY 调用 CreateFile,稍后在 SetAttributes 中对其进行设置。最好的方法是延迟文件上传直到清理,即使这样你也可以添加一个计时器在几秒钟后上传它。(不确定,但我想我记得 OpenOffice 会关闭临时文件,然后再次打开它以调用 MoveFile)。希望能帮助到你。

于 2012-08-02T17:23:01.650 回答