C#里面Gethardiskspace是什么函数
时间: 2024-10-22 20:13:13 浏览: 26
在C#中,并没有直接叫做 `GetHarddiskspace` 的内置函数。然而,你可以通过 `System.IO` 命名空间下的 `DirectoryInfo` 类或者 `DriveInfo` 类来获取硬盘信息。例如:
1. 使用 `DirectoryInfo` 获取某个路径的磁盘空间信息:
```csharp
using System.IO;
string path = @"C:\";
DirectoryInfo dir = new DirectoryInfo(path);
ulong freeSpace = dir.GetFreeBytes();
```
这里 `GetFreeBytes()` 返回的是可用字节数。
2. 或者使用 `DriveInfo` 获取特定驱动器的信息:
```csharp
using System.IO;
DriveInfo drive = DriveInfo.GetDrives()[0]; // 获取第一个可用驱动器
ulong totalSpace = drive.TotalSize;
ulong freeSpace = drive.AvailableFreeSpace;
```
这两个例子分别获取了指定路径的剩余空间和驱动器的总空间和可用空间。
阅读全文