title: .net 4.0 asynchronous file copy
body: <p>I have small .net 4.0 application which basically compares file dates, if the files are changed copyes these from location a to location b. While this copy job is done, it displays little UI with progress bar etc.</p>
  
  <p>How to do this file last write time comparision and file copy asynchronously? As im starting to do this right after the app is started, the app ui is loading very slowly and ui is not updated correcty (as my app is waiting file copy etc).</p>
  
  <p>EDIT:
  ...and I want to update the UI from long running file task, BackgroundWorker has option for this but what about other options?</p>