2012-07-18 277 views
0

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

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

方面克里斯

+1

FileSystemWatcher类? – danish 2012-07-25 15:42:04

回答

1

您可以检查ProccessId,看看它的办公室proccess。检查文件名是否与临时文件匹配。一些Office版本使用FILE_FLAG_TEMPORARY调用CreateFile,稍后在SetAttributes中设置它。最好的方法是延迟文件上传,直到清理,即使你可以添加一个定时器,几秒钟后上传它。 (不知道,但我想我记得OpenOffice关闭临时文件,然后再打开它来调用MoveFile)。 希望它有帮助。