none
FileSystemWatcher中的Created事件次数问题 RRS feed

  • 问题

  • FileSystemWatcher监控下,设置了包含子目录,为什么从非监视目录下剪切一个文件夹(文件夹里有文件)并复制到监视目录下的一个子文件夹的会分别捕捉到文件夹和文件夹里文件的Created事件,但是从监视目录下剪切的文件夹(文件夹里有文件)复制到监视目录里的一个子文件夹时,只触发文件夹的Created事件,所包含的文件没有Created事件触发啊···
    2012年3月13日 15:28

答案

  • Hi,

    请问你的非监视文件夹和你的监视文件夹是什么样的层级关系?

    当你从父文件夹copy剪切一个文件到子文件夹,或者从子文件夹剪切一个文件到父文件夹,只需改变的是文件的路径,实际存放文件的物理区域不变,还是在原来的地方。所以在这种情况下,你应该只会收到文件夹创建的消息。如果你是从一个盘copy或者cut到另一个盘,这时文件的物理位置已经发生变化,所以会有文件的创建消息。

    希望解释清楚了。

    Best regards,


    Mike Feng
    MSDN Community Support | Feedback to us
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2012年3月15日 6:40
    版主