如题.比如一个视频文件随着录制大小一直在变化,想监控其是否录制完毕.

解决方案 »

  1.   

    FileSystemWatcher watcher = new FileSystemWatcher();
    watcher.Filter = "*.txt";//你的文件
    watcher.Changed += new FileSystemEventHandler(OnChanged);
    watcher.EnableRaisingEvents = true;
      

  2.   

      private void button1_Click(object sender, EventArgs e)
            {
                FileSystemWatcher watcher = new FileSystemWatcher("D:\\");
                watcher.Filter = "新街口营业厅81116196.wav";//你的文件        
                watcher.Changed += new FileSystemEventHandler(OnChanged); 
                watcher.EnableRaisingEvents = true;         }
            private void OnChanged(object source, FileSystemEventArgs e)
            {
                WatcherChangeTypes changType = e.ChangeType;
                string item = "";
                item += DateTime.Now.ToString() + "---";
                item += e.FullPath + ":";
                item += changType.ToString();               } 
    我的这个Onchanged事件怎么不执行呢
      

  3.   

    你怎么判断它没有执行的。 把item显示出来看看。
      

  4.   

    因为我加入断点跟踪,它根本就没跳到Onchanged事件