2012-12-28 36 views
-3

林有我的代碼中的一些問題:更新UI控件由FileSystemWatcher的

private void start_watcher() 
    { 
     fswFiler = new FileSystemWatcher(Control.filer.get_path(),"*.*"); 

     //fswStorage = new FileSystemWatcher(Control.storage.get_path()); 

     fswFiler.Changed += new FileSystemEventHandler(updatePend); 
     fswFiler.Deleted += new FileSystemEventHandler(updatePend); 
     fswFiler.Created += new FileSystemEventHandler(updatePend); 
     fswFiler.Renamed += new RenamedEventHandler(updatePend); 

     fswFiler.EnableRaisingEvents = true; 

    } 

    private void updatePend(object sender, FileSystemEventArgs e) 
    { 
     this.viewPend.Nodes.Clear(); 
     Control.filer.refresh_files_list(); 
     this.viewPend.Nodes.Add(Control.filer.get_files_node()); 
    } 

拋出我出來的方案。 任何想法爲什麼會發生這種情況?

+2

哪裏還是什麼行它「扔出去的程序」 – MethodMan

+0

'Control.filer.get_path()'這是什麼? –

+0

它不會拋出異常。 – nadav

回答