none
c# 如何实时监听一个文件夹内是否出现了新文件或新目录?并能快速找到这个新出现的目录或文件的路径?

    问题

  • c# 如何实时监听一个文件夹内是否出现了新文件或新目录?并能快速找到这个新出的文件或目录的路径字符串?当然不仅包括文件夹,还包括子文件夹以及子文件夹下的子文件夹。

    我想把一个文件夹下的所有的文件的路径或目录的路径都插入到某个数据库中。然后实时监听是否有新文件或新目录出现,进而再插入……。进而掌控所有文件和目录的路径信息。

    除了实时监听,有更好掌控一个文件夹内的所有子目录和文件的路径信息的方法吗。










    2017年2月22日 10:09

答案

  • C#做不到,写文件驱动吧。

    如果你对准确率没要求,可以用FileSystemWatcher。



    Visual C++ MVP


    2017年2月22日 18:18
    版主
  • Hi 轮回的齿轮,

    感谢你在MSDN论坛发帖。

    如果你想自己写文件驱动,可以参考这个链接,微软提供写驱动的案例,希望对你有所帮助,

    这个链接是file system driver,用到的相关代码。

    你可以从GitHub上面下载完整的demo,如果你在开发中遇到什么问题,欢迎请随时发帖。

    Best Regards,

    Hart


    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2017年2月23日 3:11
    版主

全部回复

  • Distinct列表,长度大于1则为false;长度等于一,不等于X且不等于Y,为False.
    有更好的方式,请盖楼。
    2017年2月22日 10:36
  • C#做不到,写文件驱动吧。

    如果你对准确率没要求,可以用FileSystemWatcher。



    Visual C++ MVP


    2017年2月22日 18:18
    版主
  • Hi 轮回的齿轮,

    感谢你在MSDN论坛发帖。

    如果你想自己写文件驱动,可以参考这个链接,微软提供写驱动的案例,希望对你有所帮助,

    这个链接是file system driver,用到的相关代码。

    你可以从GitHub上面下载完整的demo,如果你在开发中遇到什么问题,欢迎请随时发帖。

    Best Regards,

    Hart


    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2017年2月23日 3:11
    版主