首页 > 解决方案 > 用 C# 查看非字母硬盘

问题描述

我正在做一个磁盘管理应用程序。我可以取出已创建的光盘。主要问题是查看尚未创建的内容。并使它们成为单位和形状。我不想使用 Windows 的磁盘管理应用程序。我该怎么办?我所做的几乎与 Windows 磁盘管理应用程序相同。

我已尝试使用 WMI 和 Drive Info,但我看不到尚未创建的磁盘。

这是我已经尝试过的:

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;

我把硬盘拉到这里,然后把它们转移到桌子上。

标签: c#

解决方案


推荐阅读