c# - 用 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;
我把硬盘拉到这里,然后把它们转移到桌子上。
解决方案
推荐阅读
- javascript - 传递对象以更新redux中数组中的一个字段
- ios - 在 UINavigationController Stack 的 UIViewController 中关闭 UIAlertController
- javascript - 使用jquery在html中搜索文件名
- unit-testing - 对组合物的模拟使用 spocks 方法计数器?
- c++ - 带默认参数的 initializer_list 构造函数
- ruby-on-rails - Rails 多个单选按钮
- amazon-web-services - 如何获取 AWS 实例的动态成本?
- macos - Mac OS 上的 ZSH 设置
- dotnet-httpclient - 来自rest api的错误请求here maps
- python-3.x - Py charm 冻结图未将 8 个变量转换为常量操作