DriveInfo 类

 

DriveInfo 类

.NET Framework 4

 

 

其他版本

 

  • .NET Framework 3.5
  • .NET Framework 3.0
  • .NET Framework 2.0

 

 

提供对有关驱动器的信息的访问。

继承层次结构

System.Object
  System.IO.DriveInfo

 

命名空间:  System.IO
程序集:  mscorlib(在 mscorlib.dll 中)

语法

C#

C++

F#

VB

复制

[SerializableAttribute]
[ComVisibleAttribute(true)]
public sealed class DriveInfo : ISerializable

DriveInfo 类型公开以下成员。

构造函数

 

名称

说明

DriveInfo

提供对有关指定驱动器的信息的访问。

属性

 

名称

说明

AvailableFreeSpace

指示驱动器上的可用空闲空间量。

DriveFormat

获取文件系统的名称,例如 NTFS 或 FAT32。

DriveType

获取驱动器类型。

IsReady

获取一个指示驱动器是否已准备好的值。

Name

获取驱动器的名称。

RootDirectory

获取驱动器的根目录。

TotalFreeSpace

获取驱动器上的可用空闲空间总量。

TotalSize

获取驱动器上存储空间的总大小。

VolumeLabel

获取或设置驱动器的卷标。

页首

方法

 

名称

说明

Equals(Object)

确定指定的 Object 是否等于当前的 Object。 (继承自 Object。)

Finalize

允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)

GetDrives

检索计算机上的所有逻辑驱动器的驱动器名称。

GetHashCode

用作特定类型的哈希函数。 (继承自 Object。)

GetType

获取当前实例的 Type。 (继承自 Object。)

MemberwiseClone

创建当前 Object 的浅表副本。 (继承自 Object。)

ToString

将驱动器名称作为字符串返回。 (重写 Object.ToString。)

页首

显式接口实现

 

名称

说明

ISerializable.GetObjectData

使用序列化目标对象所需的数据填充 SerializationInfo 对象。

页首

备注

此类对驱动器进行建模,并提供方法和属性以查询驱动器信息。 使用 DriveInfo 来确定哪些驱动器可用,以及这些驱动器的类型。 还可以通过查询来确定驱动器的容量和可用空闲空间。

示例

下面的代码示例演示如何使用 DriveInfo 类显示有关当前系统中所有驱动器的信息。

C#

VB

复制

using System;
using System.IO;
 
class Test
{
    public static void Main()
    {
        DriveInfo[] allDrives = DriveInfo.GetDrives();
 
        foreach (DriveInfo d in allDrives)
        {
            Console.WriteLine("Drive {0}", d.Name);
            Console.WriteLine("  File type: {0}", d.DriveType);
            if (d.IsReady == true)
            {
                Console.WriteLine("  Volume label: {0}", d.VolumeLabel);
                Console.WriteLine("  File system: {0}", d.DriveFormat);
                Console.WriteLine(
                    "  Available space to current user:{0, 15} bytes", 
                    d.AvailableFreeSpace);
 
                Console.WriteLine(
                    "  Total available space:          {0, 15} bytes",
                    d.TotalFreeSpace);
 
                Console.WriteLine(
                    "  Total size of drive:            {0, 15} bytes ",
                    d.TotalSize);
            }
        }
    }
}

 

你可能感兴趣的:(.net,object,File,equals,System,Class)