Как отформатировать диск в формате FAT 16 с использованием VB.NET без взаимодействия с пользователем - PullRequest
3 голосов
/ 16 февраля 2010

Как отформатировать диск в формате FAT 16 с использованием VB.NET без взаимодействия с пользователем

1 Ответ

0 голосов
/ 14 сентября 2011

Это будет перевод VB.NET этого ответа C # на аналогичный вопрос :

Dim allDrives As DriveInfo() = DriveInfo.GetDrives()
For Each d As DriveInfo In allDrives
    If d.IsReady AndAlso (d.DriveType = DriveType.Removable) Then
        Dim startInfo As New ProcessStartInfo()
        startInfo.FileName = "format.com"
        startInfo.Arguments = "/fs:FAT /v:MyVolume /q " & d.Name.Remove(2)
        startInfo.UseShellExecute = False
        startInfo.CreateNoWindow = True
        startInfo.RedirectStandardOutput = True
        startInfo.RedirectStandardInput = True

        Dim p As Process = Process.Start(startInfo)

        Dim processInputStream As StreamWriter = p.StandardInput
        processInputStream.Write(vbCr & vbLf)


        p.WaitForExit()
    End If
Next
...