我正在做一个磁盘管理应用程序。我可以取出已创建的光盘。主要问题是查看尚未创建的内容。并使其统一和形状。我不想使用Windows的磁盘管理应用程序。我该怎么办?我所做的几乎与Windows磁盘管理应用程序相同。
我已经尝试过使用WMI和驱动器信息,但是看不到尚未创建的磁盘。
这是我一直尝试的方法:
DataTable dt = new DataTable();
dt.Clear();
dt.Columns.Add("Name");
dt.Columns.Add("Volume Label");
dt.Columns.Add("Type");
dt.Columns.Add("Size");
dt.Columns.Add("Format");
dt.Columns.Add("Status");
dt.Columns.Add("Free Space");
dt.Columns.Add("Byte");
DriveInfo[] driverslist = DriveInfo.GetDrives();
foreach (DriveInfo d in driverslist)
{
if (d.IsReady == true)
{
size = FormatBytes(Convert.ToInt64(d.TotalSize));
totalfreesize = FormatBytes(Convert.ToInt64(d.TotalFreeSpace));
dt.Rows.Add(d.Name, d.VolumeLabel, d.DriveType, size, d.DriveFormat, d.IsReady, totalfreesize, d.TotalSize);
}
}
dataGrid.ItemsSource = dt.DefaultView;
我将硬盘放入此处并将其转移到表中。