C# 监控文件被打开的操作
现在需要监控文件被打开的操作,很多高手都提到使用FileSystemWatcher,但是这个FileSystemWatcher不能监控文件的打开,只能监控文件的创建、更改...
现在需要监控文件被打开的操作,很多高手都提到使用FileSystemWatcher,但是这个FileSystemWatcher不能监控文件的打开,只能监控文件的创建、更改、删除等操作,而且,系统对于文件的访问时间只能更改日期,不能更改时分秒。
现在需要记录文件被打开访问的次数,(我的思路是考虑文件打开触发某个事件,从而记录文件打开的时间,进而统计文件被打开的次数,但该思路卡在系统不能监控文件打开操作和不能更新时分秒上了)请问有什么好的解决思路? 展开
现在需要记录文件被打开访问的次数,(我的思路是考虑文件打开触发某个事件,从而记录文件打开的时间,进而统计文件被打开的次数,但该思路卡在系统不能监控文件打开操作和不能更新时分秒上了)请问有什么好的解决思路? 展开
2个回答
展开全部
文件需要被打开,是否会创建文件流。创建一次是否就是打开一次?
更多追问追答
追问
这个思路有道理。但是我不是通过自己写程序打开文件,而是使用系统提供的打开方式(例如双击),那么按照你的思路,我是不是应该去检测系统是否创建了新的文件流?
或者,我还有一个思路,就是监控鼠标的双击事件,判断双击操作是否打开了一个文件,如果是,则记录该文件的文件名等信息,不知道这个思路是否可行?
追答
你这个思路不太可靠。用户打开文件很多方式,比如用VS也可以打开,右键 也可以打开,多种打开方式都可以打开,而且都叫打开。判断操作系统创建的流,我不太清楚。你可以百度下。我现在有个思路,我做个例子看能否行得通。这个问题有点意思。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
监控打开的这个文件限定格式吗?可以监控进程不,我原来做的是监控Excel文件打开,只要打开Excel文件就会触发事件,是做了一个插件实现的。
更多追问追答
追问
这个思路也可以,其实常用的文件格式就那几类,只要模仿这个监控Excel的再制作txt和doc的就可以了。能否详细告知一下
追答
我这个程序Excel和word的都可以实现监控,我做的是office插件,当有新的book激活时是有事件触发的。txt的好像做不到
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询