我有3个项目:
1-.NET Core应用
2-.NET Framework应用
3-.NET标准库,是第一个和第二个应用程序项目的通用代码。
...我想检查.NET标准库中的驱动器可用空间,以执行其他以下操作。可能吗?怎么样?
答案 0 :(得分:2)
DriveInfo是依赖于系统的InteropService,因为Linux和Windows之间驱动器的名称和属性不同。但这两个世界都实现了。
using System;
using System.IO;
//...
DriveInfo[] allDrives = DriveInfo.GetDrives();
foreach (DriveInfo d in allDrives)
{
Console.WriteLine("Drive {0}", d.Name);
Console.WriteLine(" Free:{0, 15} bytes", d.AvailableFreeSpace);
}