我想做一个文件使用率管理,就是你使用了一个文件.就记录该文件已经被使用了一次.
应该怎么样实现呢?
如:aaa.Mp3 被打开了一次,就记录:  d:\aaa.Mp3  1次
           第二次打开时,就变为:  d:\aaa.Mp3  2次
还有,就是要初始化所有硬盘上的文件为 0次. 
每加入一次,就得再把那个文件加入到数据库中.   
这个也不知道如何实现.
那位大大可以帮帮小弟呀!我快想疯,都做不出来!!!
5555555555555555

解决方案 »

  1.   

    最主要的问题就是如何判断你打开了哪个文件.不知道winapi有没有相应的函数.等下面的兄弟回复.
      

  2.   

    这个是比较复杂的,具体可以参考一下FileMon的实现!
      

  3.   

    你需要非常精通WINDOWS API,了解一些WINDOWS钩子,然后在针对文件操作做自己的钩子,就和病毒一样。这个确实很难
      

  4.   

    ChenLiuqing(没有心的鸟) 我是要 些用户进程读文件监视
    很感谢谢各位大大的回复. 
    也希望能出手相助.救救小弟.
    ! 万份感谢!
      

  5.   

    鼎鼎小弟学识有限. 
    FileMon 是什么呢?
    能详细说说吗? 
    请指教.
      

  6.   

    用这个类试一下System.IO.FileSystemWatcher
      

  7.   

    FileSystemWatcher只能监视文件修改,删除什么的,并不能监视运行,打开
      

  8.   

    上面说的文件监视是 FileSystemWatcher ?
    这个只能用来监视创建、删除、重命名和修改,读操作不行,所以不能完成这种功能。