如何获取 PC 中的所有驱动器。以及每个驱动器的类型和每个驱动器的可用空间
即系统驱动器、CD 驱动器、DVD 驱动器、可移动、...等。
如果系统附加了新驱动器,可能是笔式驱动器或外部硬盘。
如何在附着时检测到它们?
最佳答案
要获取驱动器列表,您可以使用 System.IO.DriveInfo类:
foreach(var drive in DriveInfo.GetDrives())
{
Console.WriteLine("Drive Type: {0}", drive.DriveType);
Console.WriteLine("Drive Size: {0}", drive.TotalSize);
Console.WriteLine("Drive Free Space: {0}", drive.TotalFreeSpace);
}
不幸的是,这不提供监听 USB key 插入的方法。您可以查看另一个处理问题:
关于c# - 如何使用 C# 通过 .NET 获取 PC 中的所有驱动器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5195653/