在Dokan文件系统上标识Office文件写入操作

时间:2012-07-18 18:00:33

标签: c# .net excel ms-word dokan

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

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

关注克里斯

1 个答案:

答案 0 :(得分:1)

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