C# 获取磁盘空间或者可用空间
2017-08-04 11:18
197 查看
/// <summary>
/// 获取指定驱动器的空间总大小(单位为G)
/// 只需输入代表驱动器的字母即可
/// </summary>
/// <param name="DiskName"></param>
/// <returns></returns>
public static double GetHardDiskSpace(string DiskName)
{
double totalSize = new double();
DiskName = DiskName.ToUpper() + ":\\";
System.IO.DriveInfo[] drives = System.IO.DriveInfo.GetDrives();
foreach (System.IO.DriveInfo drive in drives)
{
if (drive.Name == DiskName)
{
totalSize = drive.TotalSize / (double)(1024 * 1024 * 1024);
}
}
return totalSize;
}
/// <summary>
/// 获取指定驱动器的剩余空间总大小(单位为G)
/// 只需输入代表驱动器的字母即可
/// </summary>
/// <param name="DiskName"></param>
/// <returns></returns>
public static double GetHardDiskFreeSpace(string DiskName)
{
double freeSpace = new double();
DiskName = DiskName.ToUpper() + ":\\";
System.IO.DriveInfo[] drives = System.IO.DriveInfo.GetDrives();
foreach (System.IO.DriveInfo drive in drives)
{
if (drive.Name == DiskName)
{
freeSpace = drive.TotalFreeSpace / (double)(1024 * 1024 * 1024);
}
}
return freeSpace;
}
/// 获取指定驱动器的空间总大小(单位为G)
/// 只需输入代表驱动器的字母即可
/// </summary>
/// <param name="DiskName"></param>
/// <returns></returns>
public static double GetHardDiskSpace(string DiskName)
{
double totalSize = new double();
DiskName = DiskName.ToUpper() + ":\\";
System.IO.DriveInfo[] drives = System.IO.DriveInfo.GetDrives();
foreach (System.IO.DriveInfo drive in drives)
{
if (drive.Name == DiskName)
{
totalSize = drive.TotalSize / (double)(1024 * 1024 * 1024);
}
}
return totalSize;
}
/// <summary>
/// 获取指定驱动器的剩余空间总大小(单位为G)
/// 只需输入代表驱动器的字母即可
/// </summary>
/// <param name="DiskName"></param>
/// <returns></returns>
public static double GetHardDiskFreeSpace(string DiskName)
{
double freeSpace = new double();
DiskName = DiskName.ToUpper() + ":\\";
System.IO.DriveInfo[] drives = System.IO.DriveInfo.GetDrives();
foreach (System.IO.DriveInfo drive in drives)
{
if (drive.Name == DiskName)
{
freeSpace = drive.TotalFreeSpace / (double)(1024 * 1024 * 1024);
}
}
return freeSpace;
}
相关文章推荐
- C#获取磁盘空间信息的几个方法
- C# 获取磁盘的空间大小
- C# 如何获取磁盘剩余空间
- C#获取磁盘空间信息的几个方法
- [Win32]获取当前系统可用磁盘空间最大的盘符
- C#在Linux下获取文件夹信息(所在磁盘总大小,使用空间,已用空间,使用率)
- C# 收集机器硬件信息的相关代码片断(cpu频率、磁盘可用空间、内存容量……)
- C#获取磁盘空间信息的几个方法
- 获取windows磁盘的可用空间函数
- iOS开发 - 获取磁盘容量及可用空间
- C# 收集机器硬件信息的相关代码片断(cpu频率、磁盘可用空间、内存容量……)
- WindowsAPI获取磁盘可用空间信息【转】
- 磁盘和sd卡的可用空间大小获取
- C#实现获取磁盘空间大小的方法
- asp.net 获取机器硬件信息(cpu频率、磁盘可用空间、内存容量等)
- mac下获取磁盘的总空间大小和可用空间大小
- SQL Server BI Step by Step SSIS 6 --- 获取远程主机的可用磁盘空间
- C#实现获取磁盘空间大小的方法
- C# 获取磁盘空间信息