private void deletecompletefile()
 {
     if (this.Dispatcher.Thread != Thread.CurrentThread)
     {
         deletetempfileCallBack dele = new deletetempfileCallBack(deletecompletefile);
         Dispatcher.Invoke(dele);
     }
     else
     {
         Directory.Delete(deletefilepath, true);
     }
 }
 private void deletecompletefile()
 {
     if (this.Dispatcher.Thread != Thread.CurrentThread)
     {
         deletetempfileCallBack dele = new deletetempfileCallBack(deletecompletefile);
         Dispatcher.Invoke(dele);
     }
     else
     {
         string path = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\" + "Temp";
         Directory.Delete(path, true);
     }
 }