用C#的两种取得硬盘剩余空间方法
来源:互联网 发布:java大型项目实例书籍 编辑:程序博客网 时间:2024/04/26 05:27
用C#的两种取得硬盘剩余空间方法
private static extern bool GetDiskFreeSpaceEx(
string lpDirectoryName, out ulong lpFreeBytesAvailable, out ulong lpTotalNumberOfBytes, out ulong lpTotalNumberOfFreeBytes);
/// <summary>
/// 取得磁盘剩余空间
/// </summary>
/// <param name="driveDirectoryName">驱动器名</param>
/// <returns>剩余空间</returns>
private static ulong GetFreeSpace(string driveDirectoryName)
{
ulong freeBytesAvailable, totalNumberOfBytes, totalNumberOfFreeBytes;
if (!driveDirectoryName.EndsWith("://"))
{
driveDirectoryName += "://";
}
GetDiskFreeSpaceEx(driveDirectoryName, out freeBytesAvailable, out totalNumberOfBytes, out totalNumberOfFreeBytes);
return freeBytesAvailable;
}
private void ListDiskQuota()
{
ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_LogicalDisk");
Console.WriteLine( "Disk Volume" + "/t" + "FreeSpace" );
foreach( ManagementObject disk in searcher.Get() )
{
Console.WriteLine( disk["Caption"] + "/t" + disk["FreeSpace"] );
}
}
- 用C#的两种取得硬盘剩余空间方法
- 取得硬盘剩余空间的Java代码
- 取得硬盘剩余空间的Java代码(未测试)
- 两种方法,获取磁盘剩余空间
- C#取得应用程序根目录的两种方法
- 取得磁盘剩余空间
- 监控硬盘剩余空间
- C#中命名空间嵌套的两种方法
- 两种取得选中treeitem的方法
- HOWTO:取得剩余空间最大的逻辑磁盘驱动器
- iPhone 取得磁盘的全部和剩余空间
- Win8 获取硬盘剩余空间
- Ubuntu下挂载硬盘剩余空间
- VC 枚举硬盘 获取硬盘剩余空间
- 取得拨号上网时动态分配IP的两种方法
- Servet中取得applcation的两种方法
- Servlet中取得application对象的两种方法
- java中取得用户输入的两种方法
- Oracle数据库名、实例名和sid的区别
- ANSI编码和Unicode编码的不同
- c# 操作xml的方法
- event.keyCode键码值表
- Oracle删除重复记录的方法
- 用C#的两种取得硬盘剩余空间方法
- 软考网络工程师考试大纲
- [转载]如何处理含有特殊字符的数据库查询语句
- Silverlight 数据内容滚动的问题
- 在小型项目中使用 IBM Rational Unified Process: 极限编程剖析
- Jetspeed2学习笔记(一)(转载)
- JDeveloper resources
- 程序员书单--我的奋斗
- Jetspeed2学习笔记(二)(转载)