Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我使用 dokan 作为文件系统,不知道如何识别 office 文件写入操作。特别是锁定和临时文件。我必须识别它们,因为只有主文件必须上传到外部数据库。
从理论上讲,我得到了办公室的话,但这更像是一种解决方法。我希望有一个特殊的属性来识别临时文件。
问候克里斯
您可以检查 ProccessId 以查看其 Office 的进程。检查文件名是否与临时文件匹配。某些 Office 版本使用 FILE_FLAG_TEMPORARY 调用 CreateFile,稍后在 SetAttributes 中对其进行设置。最好的方法是延迟文件上传直到清理,即使这样你也可以添加一个计时器在几秒钟后上传它。(不确定,但我想我记得 OpenOffice 会关闭临时文件,然后再次打开它以调用 MoveFile)。希望能帮助到你。