C# 怎么获得剩余磁盘的容量

问题描述

C#怎么获得电脑磁盘的剩余容量,用的是.NET1.1

解决方案

解决方案二:
该回复于2014-08-20 17:47:23被版主删除
解决方案三:
DriveInfo.GetDrives()[0].AvailableFreeSpacehttp://msdn.microsoft.com/zh-cn/library/system.io.driveinfo.aspx单位是字节
解决方案四:
引用2楼zydcomputers的回复:

DriveInfo.GetDrives()[0].AvailableFreeSpacehttp://msdn.microsoft.com/zh-cn/library/system.io.driveinfo.aspx单位是字节

问题就是DriveInfo没有,引用了System.IO也不行,我用的是.NET2003,查了一下好像是.net2.0之后才有DriveInfo??不知道是不是这样,不知道怎么解决
解决方案五:
本帖最后由 caozhy 于 2014-08-20 17:50:53 编辑
解决方案六:
还有个通融的方法,用cmd的dir命令获取也是个主意,但是有点儿绕,不过不用api
解决方案七:
.net1.1得用Win32API函数了
解决方案八:
4楼应该可以
解决方案九:
直接调用WindowsAPIkc,2.0里面也是调用的API,给你封装了一下而已
解决方案十:
1.使用操作系统的API,就像上面说的GetDiskFreeSpace;2.WMI

时间: 2024-12-31 14:27:25

C# 怎么获得剩余磁盘的容量的相关文章

一个ASP显示剩余磁盘空间的函数

 这是一个ASP显示剩余磁盘空间的函数,需要的朋友可以拿去直接用就可以了 Function ShowFreeSpace(drvPath)     Dim fso, d, s     Set fso = CreateObject("Scripting.FileSystemObject")     Set d = fso.GetDrive(fso.GetDriveName(drvPath))     s = "驱动器 " & UCase(drvPath) &am

PQMagic调整磁盘分区容量大小

[引言] 近一年时间里,有不少网友发邮件向我询问,如何在不格式化硬盘的情况下调整磁盘分区的容量大小.本想还是像以前一样,回个邮件.但问的人多了,觉得有必要写个操作手册出来,所以我就连夜赶写了一份操作文档并录制了视频,供有需要的网友下载.本教程难免有些纰漏,望多多包含. [软件准备] PQMagic 8.0中文版或8.0更高版本. 尽量不要使用比8.0版本低的PQMagic软件,经测试,使用低版本的PQMagic软件来调整磁盘分区的容量大小可能会造成磁盘分区列表的损坏,进而导致文件资料会丢失.但8

怎么调整磁盘分区容量空间大小?

1.下面以windows 7为例子,我在桌面右击"计算机"->"管理"如图所示: 2.在计算机管理对话框中我们点击左边的"磁盘管理",然后我们会看到电脑的上分区了,我们右击要处理的分区,然后在弹出菜单点击"压缩卷"按钮,如图所示: 3.点击之后弹出"压缩"就会弹出一参数设置对话框了,在这里我们如下图测试设置了,具体大小根据自己情况而定. 4.现在我们要刚才出来的空间要分到另一个分区中,我们现在右击要扩

Win8系统如何启用磁盘配额限制空间容量

  如果电脑不知是个人使用的话,会担心其他用户在磁盘中安装乱七八糟的软件,这样很是占用磁盘空间,很有可能导致空间不足系统变慢等问题.除了更换大容量的磁盘之外,其实在win8系统中可以利用磁盘配额功能来限制磁盘空间容量,和ghost win7有所不同,这样就不用担心其他用户会在电脑中下载安装大容量的软件,一起来看看具体设置方法吧. 1.首先创建一个专用账户xhz(标准账户); 2.接着使用xhz进入系统,直接选择需要控制空间的分区(如D盘),然后右键选中"属性→配额→显示配额设置"; 3

win8系统磁盘容量大小如何快速查看

  不同的windows操作系统查看磁盘容量大小方式也不同,通过对磁盘容量大小了解可以更好的对分区进行管理,很多刚接触到windows8系统的用户都不知道如何查看磁盘容量大小,下面给大家简单介绍下win8磁盘容量大小大查看教程. 1.首先需要把win8系统从新式的metro界面直接将其返回到传统界面,然后在win系统8电脑桌面位置直接找到"这台电脑"图标.其实"这台电脑"也就等于说是ghost win7的"计算机",直接双击打开"这台电

vbs判断磁盘类型和检测硬盘剩余空间的实现代码_vbs

核心代码: Function ShowDriveType(drvpath) Dim fso, d, t Set fso = CreateObject("Scripting.FileSystemObject") Set d = fso.GetDrive(fso.GetDriveName(drvpath)) Select Case d.DriveType Case 0 t = "Unknown" Case 1 t = "Removable" '移动硬

win8系统下限制磁盘使用空间的方法

  现如今许多使用平板或超级本用户都在系统中安装了win8系统,但是众所周知,超级本和平板的硬盘容量都不高,许多用户在安装win8系统活,再安装常用软件,甚至安装游戏,再经过系统生成一下缓存文件和自动备份系统,所剩余的磁盘空间可谓是寥寥无几了,那么我们如何控制磁盘空间容量呢?下面小编就为大家很对此问题做了篇教程,希望对您有所帮助. 操作方法: 1.首先创建一个专用账户xhz(标准账户); 2.接着使用xhz进入系统,选择需要控制空间的分区(如D盘),右击选择"属性→配额→显示配额设置"

如何在win7电脑中释放更多的磁盘空间

  电脑本身就是一个大型的数据库,虽然容量比较大,但是久而久之,总会有磁盘不够用的一天,今天小编要带给大家的win7技巧,就是如何在win7电脑中释放更多的磁盘空间! 首先,我们在我的电脑中刚打开文件夹选项,然后点击查看,显示所有的文件和文件夹,这里将隐藏文件前面的勾去掉并选择确定. 接下来,我们需要关闭系统还原,右键点击我的电脑,进入属性窗口,然后选择系统还原,关闭所有磁盘删过的系统还原,并删除相应的文件夹:C :System Volume Information.2. 第三步,我们将系统休眠

磁盘满额自动邮件报警要如何实现

  Windows系统下,如果出现在软件中的磁盘满了,那么要如何实现磁盘满额自动邮件报警呢?这样才能让我们了解磁盘已满的情况!现在我们一起去看看吧! 该问题分为两个步骤来考虑,一是如何监测磁盘容量;二是如何自动邮件报警. 第一个问题有两种解决方法,一是利用命令行下的wmic命令来写一个bat脚本;二是利用windows自带的性能监控.第一种方法比较麻烦,这里采用了第二种方法. 这样,总的详细步骤如下: 第一步 启用"性能"功能 在服务器中,点击"开始→运行",在&q