DriveInfo 类
提供对有关驱动器的信息的访问。
程序集: mscorlib(在 mscorlib.dll 中)
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 类显示有关当前系统中所有驱动器的信息。
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); } } } }