.NET フレームワークに、.NET でプログラムによってディスク パーティションを作成、削除、消去できるライブラリはありますか? (私はVB.NETを使用しています)
現在、私が使用しているオプションは dos コマンド 'diskpart' を使用していますが、これはコーディングの観点からは効率的ではないと感じています。
.NET フレームワークに、.NET でプログラムによってディスク パーティションを作成、削除、消去できるライブラリはありますか? (私はVB.NETを使用しています)
現在、私が使用しているオプションは dos コマンド 'diskpart' を使用していますが、これはコーディングの観点からは効率的ではないと感じています。
これを試して...
Imports System.Text
Public Class Form1
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
Try
Dim partitionLetter As String = "Q"
Dim sb As StringBuilder = New StringBuilder()
sb.AppendLine("SELECT DISK=0") 'Select the first disk drive
sb.AppendLine("CREATE PARTITION PRIMARY") 'create new partition
sb.AppendLine("ASSIGN LETTER=" + partitionLetter) 'assign letter
sb.AppendLine("FORMAT FS=FAT32 LABEL=""FD"" QUICK") 'format new partition
sb.AppendLine("EXIT")
System.IO.File.WriteAllText("c:\part.scr", sb.ToString()) 'create diskpart script
Process.Start("diskpart.exe", "/s c:\part.scr") 'run the script
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
End Sub
End Class