2012-07-22 58 views
1

如何从下面的代码中创建一个进程,以便我可以知道它何时启动&完成?vb.net process start&stop

感谢提前:)

Public Shared Function EmptyDirectory(ByVal mydir As String) 
    Try 

     'delete all directories 
     Dim myFolder As String 
     For Each myFolder In Directory.GetDirectories(mydir) 
      Directory.Delete(myFolder, True) 
     Next 

     'delete all files 
     Dim myFile As String 
     For Each myFile In Directory.GetFiles(mydir) 
      File.Delete(myFile) 
     Next 

    Catch Ex As Exception 
     'MsgBox(ex.Message) 
    End Try 

    Return False 

End Function 

FYI:这是我想会的工作:

  Dim myProcess As System.Diagnostics.Process = New System.Diagnostics.Process() 
      myProcess.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden 
      myProcess.Start(EmptyDirectory(DestDir)) 
      Dim ClearDirectoryStartDateTime As String = DateTime.Now.ToString("d") & " " & DateTime.Now.ToString("HH:mm:ss") 
      StatusBoxName.Items.Add(ClearDirectoryStartDateTime & " - Cleaning") 
      ' Wait until it ends. 
      myProcess.WaitForExit() 
      ' Close the process to free resources. 
      myProcess.Close() 

回答

相关问题