我的问题很容易解释,但我似乎无法找到如何在windows / dotnet之外完成它。 如果有两个目录" / opt / data /"和" / opt / data2 /"它们都映射到不同的驱动器。如何只用这两个字符串获取可用空间和总空间等信息?
我的第一个想法是在System.IO.FileSystem中使用DriveInfo对象,但它似乎不在nuget包中。任何想法?
编辑(csproj的重要部分):
<TargetFramework>netcoreapp1.1</TargetFramework>
<PackageReference Include="System.IO.FileSystem" Version="4.3.0" />
答案 0 :(得分:1)
只有这两个字符串才能解决我的问题。我只能使用mount目录获取DriveInfo。例如,我的主驱动器只能使用'/'。
获取首先向nuget包System.IO.FileSystem.DriveInfo
添加依赖项。然后您可以使用DriveInfo包,如下所示。
DriveInfo primaryDrive = new DriveInfo("/");