C# 获取D盘剩余MB
时间: 2023-10-19 19:57:32 浏览: 67
根据引用中的代码,你可以使用以下方法来获取D盘的剩余MB:
```csharp
public static long GetHardDiskSpace(string str_HardDiskName)
{
long totalSize = 0;
str_HardDiskName = str_HardDiskName + ":";
System.IO.DriveInfo[] drives = System.IO.DriveInfo.GetDrives();
foreach (System.IO.DriveInfo drive in drives)
{
if (drive.Name == str_HardDiskName)
{
totalSize = drive.TotalFreeSpace / (1024 * 1024);
}
}
return totalSize;
}
```
然后,你可以调用这个方法来获取D盘的剩余MB:
```csharp
string volume = "D";
long freespace = GetHardDiskSpace(volume);
```
其中,`freespace`就是D盘的剩余MB。
相关问题
C# 如何获取键盘输入enter
在 C# 中,你可以使用 `Console.ReadLine()` 方法来获取键盘输入的文本,然后按下 Enter 键结束输入。以下是一个示例代码:
```csharp
using System;
class Program
{
static void Main(string[] args)
{
Console.WriteLine("请输入一段文本:");
string input = Console.ReadLine();
Console.WriteLine("你输入的文本是:" + input);
// 在这里可以对输入的文本进行处理或者其他操作
}
}
```
运行这段代码后,在控制台窗口中输入文本,然后按下 Enter 键,你输入的文本将会被获取并在控制台中显示出来。
c# 获取磁盘总容量和剩余容量
你可以使用 C# 中的 `DriveInfo` 类来获取磁盘的总容量和剩余容量。以下是一个示例代码:
```csharp
DriveInfo drive = new DriveInfo("C");
long totalSize = drive.TotalSize;
long totalFreeSpace = drive.TotalFreeSpace;
Console.WriteLine("Total Size: {0} bytes ({1} GB)", totalSize, totalSize / (1024 * 1024 * 1024));
Console.WriteLine("Total Free Space: {0} bytes ({1} GB)", totalFreeSpace, totalFreeSpace / (1024 * 1024 * 1024));
```
在上面的代码中,我们使用 `DriveInfo` 类创建一个名为 `drive` 的对象,并传递磁盘的驱动器名称(例如“C”)作为参数。然后,我们可以使用 `TotalSize` 属性获取磁盘的总大小,并使用 `TotalFreeSpace` 属性获取可用空间的总大小。最后,我们将结果输出到控制台。
请注意,上述代码仅针对单个磁盘。如果你想获取计算机上所有磁盘的总容量和剩余容量,你需要遍历所有驱动器并对每个驱动器使用相同的代码。