The*_*his 5 c# ubuntu .net-core
我的问题很容易解释,但我似乎无法找出如何在 windows/dotnet full 之外做到这一点。如果有两个目录“/opt/data/”和“/opt/data2/”,它们都映射到不同的驱动器。如何仅使用这两个字符串获取可用空间和总空间等信息?
我的第一个想法是使用 System.IO.FileSystem 中的 DriveInfo 对象,但它似乎不在 nuget 包中。有任何想法吗?
编辑(csproj的重要部分):
<TargetFramework>netcoreapp1.1</TargetFramework>
<PackageReference Include="System.IO.FileSystem" Version="4.3.0" />
Run Code Online (Sandbox Code Playgroud)
仅用这两个字符串无法解决我的问题。我只能使用安装目录获取 DriveInfo。例如,我的主驱动器只能使用“/”来获取。
首先添加对nuget包的依赖System.IO.FileSystem.DriveInfo。然后您可以使用 DriveInfo 包,如下所示。
DriveInfo primaryDrive = new DriveInfo("/");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2640 次 |
| 最近记录: |