使用ubuntu上的dotnet core从目录路径获取驱动器信息

时间:2017-07-26 19:06:33

标签: c# ubuntu .net-core

我的问题很容易解释,但我似乎无法找到如何在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" />

1 个答案:

答案 0 :(得分:1)

只有这两个字符串才能解决我的问题。我只能使用mount目录获取DriveInfo。例如,我的主驱动器只能使用'/'。

获取

首先向nuget包System.IO.FileSystem.DriveInfo添加依赖项。然后您可以使用DriveInfo包,如下所示。

DriveInfo primaryDrive = new DriveInfo("/");