我有一个使用Visual Studio 2017 Preview 4的.NET Core 2.1控制台应用程序
我似乎无法将System.IO.FileSystem放入我的项目中。我需要访问TotalFreeSpace
我愿意:
dotnet add package System.IO.FileSystem.DriveInfo
成功而没有错误
我的.csproj文件中有:
<PackageReference Include="Microsoft.AspNetCore.All" Version="2.1.2" />
<PackageReference Include="System.Diagnostics.PerformanceCounter" Version="4.5.0" />
<PackageReference Include="Microsoft.AspNetCore.SignalR.Client" Version="1.0.0" />
<PackageReference Include="System.IO.FileSystem.DriveInfo" Version="4.3.1" />
然后我清理并重建它。
但是如果我再尝试在源代码中:
using System.IO.FileSystem.DriveInfo;
我得到:
错误CS0234类型或名称空间名称'FileSystem'在名称空间'System.IO'中不存在(您是否缺少程序集引用?)
我该如何解决?我还能尝试什么?
答案 0 :(得分:1)
我只需要:
using System.IO;
然后
var drives=DriveInfo.GetDrives();
答案 1 :(得分:1)
完整的示例。
using System.IO;
namespace Sample
{
class Program
{
static void Main(string[] args)
{
DriveInfo dr = new DriveInfo("C");
Console.WriteLine(dr.TotalFreeSpace);
Console.ReadKey();
}
}
}