使用C#查看非字母硬盘

时间:2018-07-25 14:56:08

标签: c#

我正在做一个磁盘管理应用程序。我可以取出已创建的光盘。主要问题是查看尚未创建的内容。并使其统一和形状。我不想使用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;

我将硬盘放入此处并将其转移到表中。

0 个答案:

没有答案