2011-03-27 65 views
0

我想複製一些directy到.bat文件的某個地方。我的BT文件是這樣的。是「backgroundWorker」適合我的代碼在c#

@ECHO OFF 

set SETUP_FILE_DIR=%cd% 
echo Please wait ... 

:NORM 
@ECHO OFF 
xcopy "%SETUP_FILE_DIR%\%2" "%1" /S /E /H /q /c 
echo Files are copied! 

pause 

我想使用進度條進行所有目錄複製操作。例如:

if one file is copied, progress bar is increased. 
... 

我在c#中使用過程但不工作。當WindowStyle被隱藏時,窗口是可見的。我不明白如何發生這種情況。現在我想嘗試backgroundWorker。

你覺得這個項目適合嗎?

Process和backgroundWorker有什麼區別?

+3

爲什麼你使用批處理文件進行復制或者這只是一個示例bat文件? – 2011-03-27 21:09:15

回答

0

進程啓動一個外部進程,可選地等待返回。 BackgroundWorker在後臺線程中運行任務,幷包含要在不同階段運行的事件。我會去BackgroudWorker。