有没有办法 捕捉由 另一应用程序 创建的文件 路径 文件名 
有点像杀毒软件那样 一个应用程序 生成很多文件 捕捉这些文件的信息
暂时不用 判断修改时间或创建时间 的办法 我暂时用的是这种办法
有没有更好的 动态捕捉办法
帮帮忙 c++ C# java 的办法都行 给个思路

解决方案 »

  1.   

    Hook CreateFile ReadFile 等 API。
      

  2.   

    我说的好像有点不明白 搞的上边这兄弟误会了 好像
    这样程序A 和程序B
    程序B会创建文件 路径不确定 文件名不确定
    程序A监控程序B如果发现程序B创建文件了,程序A将这些创建的文件的路径 文件名 记录下来
      

  3.   

    我用了 HOOK SHGetFileInfoPidl SHGetPathFromIDList
    问题是 程序B创建文件后我用程序A SHGetFileInfoPidl定位不到文件名 SHGetPathFromIDList路径是搞到了
    然后用了土办法是 查看该路径下所有 文件修改时间 定位的文件名
    SHGetFileInfoPidl函数如果手动添加删除修改什么的 都能找到文件名 就是在程序B创建文件找不到文件名