如何:在 Visual Basic 中确定驱动器的物理可用空间

更新:2007 年 11 月

My.Computer.FileSystem.GetDriveInfo 方法提供了 DriveInfo 对象,可查询该对象以获取有关计算机上的驱动器的信息。您可以使用 TotalFreeSpace 属性确定驱动器上的空间量。试图在没有足够权限的情况下访问该属性会引发 SecurityException 异常。

说明:

  对话框中的可用选项以及显示的菜单命令的名称和位置可能会与“帮助”中的描述不同,具体取决于您的当前设置或版本。此帮助页是根据“常规开发设置”而编写的。若要更改设置,请在“工具”菜单上选择“导入和导出设置”。有关更多信息,请参见 Visual Studio 设置

确定驱动器上的可用空间量

  • 使用 TotalFreeSpace 属性确定可用空间量,如下面的代码所示。

    Dim cdrive As System.IO.DriveInfo
    cdrive = My.Computer.FileSystem.GetDriveInfo("C:\")
    MsgBox("Total free space: " & CStr(cdrive.TotalFreeSpace))
    

    此代码示例也可用作 IntelliSense 代码段。在代码段选择器中,它位于“文件系统 -- 处理驱动器、文件夹和文件”。有关更多信息,请参见如何:在代码中插入代码段 (Visual Basic)

请参见

任务

如何:在 Visual Basic 中确定驱动器的空间总量

如何:在 Visual Basic 中确定驱动器的格式

如何:在 Visual Basic 中确定驱动器的类型

参考

My.Computer.FileSystem.GetDriveInfo 方法

DriveInfo