C# Driveinfo:获取计算机驱动器信息

为什么需要文件操作?

代码中变量和常量时这些值都是存放到内存中的,当程序运行结束后使用的数据全部被删除。若需要长久保存应用程序中的数据,可以选用文件或数据库来存储。文件通常存放到计算机磁盘上的指定位置,可以是记事本、Word文档、图片等形式。在 C# 语言中提供了相应的类用于直接在程序中实现对文件的创建、移动、读写等操作。文件操作类在 System.IO 命名空间中,包括 Driveinfo 类、Directory 类、Directoryinfo 类、File 类、Filelnfo 类、Path 类等。

C# Driveinfo:获取计算机驱动器信息

查看计算机驱动器信息主要包括查看磁盘的空间、磁盘的文件格式、磁盘的卷标等,在 C# 语言中这些操作可以通过 Driveinfo 类来实现。

Driveinfo 类是一个密封类,即不能被继承。
语法如下:

Driveinfo driveInfo=new Driveinfo("C");
属性或方法作用
AvailableFreeSpace只读属性,获取驱动器上的可用空闲空间量 (以字节为单位)
DriveFormat只读属性,获取文件系统格式的名称,例如 NTFS 或 FAT32
DriveType只读属性,获取驱动器的类型,例如 CD-ROM、可移动驱动器、网络驱动器或固定驱动器
IsReady只读属性,获取一个指示驱动器是否已准备好的值,True 为准备好了, False 为未准备好
Name只读属性,获取驱动器的名称,例如 C:\
RootDirectory只读属性,获取驱动器的根目录
TotalFreeSpace只读属性,获取驱动器上的可用空闲空间总量 (以字节为单位)
TotalSize只读属性,获取驱动器上存储空间的总大小 (以字节为单位)
VolumeLabel属性, 获取或设置驱动器的卷标
Driveinfo[] GetDrives()静态方法,检索计算机上所有逻辑驱动器的驱动器名称

例子:

using System;
using System.IO;


namespace Myspace
{

    class Program
    {
        static void Main(string[] args)
        {
            DriveInfo driveInfo = new DriveInfo("D");
            Console.WriteLine("驱动器的名称:" + driveInfo.Name);
            Console.WriteLine("驱动器类型:" + driveInfo.DriveType);
            Console.WriteLine("驱动器的文件格式:" + driveInfo.DriveFormat);
            Console.WriteLine("驱动器中可用空间大小:" 
                + driveInfo.TotalFreeSpace);
            Console.WriteLine("驱动器总大小:" + driveInfo.TotalSize);

            Console.ReadKey();
        }
        
    }

}

运行结果:
在这里插入图片描述
例子:

using System;
using System.IO;

namespace Myspace
{
    class Program
    {
        static void Main(string[] args)
        {
            //检索计算机上所有逻辑驱动器的名称放到数组driveInfo中
            DriveInfo[] driveInfo = DriveInfo.GetDrives();
            //遍历数组
            foreach(DriveInfo d in driveInfo)
            {
                //指示驱动器是否准备好
                if(d.IsReady)
                {
                    Console.WriteLine("驱动器名称: " + d.Name);
                    Console.WriteLine("驱动器的文件格式 " 
                        + d.DriveFormat);
                }
            }
        }
    }
}

运行结果:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

困了就喝白茶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值