Я использую следующее для форматирования USB-накопителя:
FDrive.FileName = "format.com"
FDrive.Arguments = Mid(TDir, 6, 2) & ForQ & Mid(TDir, 9, 4)
FDrive.UseShellExecute = False : FDrive.CreateNoWindow = True
FDrive.RedirectStandardOutput = True : FDrive.RedirectStandardInput = True
FProcess = Process.GetProcessesByName("format.com")
TimerX.Enabled = True : TimerX.Start()
If FormatDriveX.IsBusy = False And Can > 0 Then : FormatDriveX.RunWorkerAsync(x) : End If
Затем Backgroundworker просто вызывает задачу FDrive для начала форматирования:
Process.Start(FDrive)
Если я начал форматирование сCMD это обеспечивает индикатор прогресса.Как я могу получить доступ к этому значению для использования в прогресс-баре?