zoukankan      html  css  js  c++  java
  • C#得到磁盘信息

    1、代码  
    代码
    System.IO.DriveInfo[] drive = System.IO.DriveInfo.GetDrives();
                
    for (int i = 0; i < drive.Length; i++)
                {
                    
    if (drive[i].DriveType == DriveType.Fixed)
                    {
                        dsmch 
    = drive[i].Name;
                        
    double tmp = drive[i].TotalSize / 1024 / 1024 / 1024 * 100;
                        tmp 
    = format.Round(tmp, 2/ 100;
                        zhrl 
    = tmp.ToString();
                        tmp 
    = drive[i].AvailableFreeSpace / 1024 / 1024 / 1024 * 100;
                        tmp 
    = format.Round(tmp, 2/ 100;
                        kyrl 
    = tmp.ToString();
                        Sql 
    = "insert diskdoc(dsmch,zhrl,kyrl) ";
                        Sql 
    += "values('" + dsmch + "','" + zhrl + "','" + kyrl + "')";
                        cmd 
    = new SqlCommand(Sql, SqlCon);
                        cmd.ExecuteNonQuery();
                    }
                }

    2、说明

    name: 盘符

    TotalFreeSpace:返回磁盘可用空间,返回值类型long。

    DriveType:磁盘类型  返回值如下:

    CDRom(光驱)Fixed(固定磁盘)Unknown(未知磁盘)Network(网络磁 盘)NoRootDirectory(盘符不存在)Ram(虚拟磁盘)Removable(可移动磁盘)。

    IsReady:获取一个指示驱动器是否已准备好的值  返回bool类型。

    RootDirectory:获取驱动器根目录。

    TotalSize 空间总大小。

    VolumeLabel获取驱动器卷标,返回string类型。

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

  • 相关阅读:
    MySQL没有备份情况下误删除表恢复
    CentOS 6下安装MySQL5.6
    关于mysql占用内存不释放的实验结论
    几种相似性度量(Similarity Measurement)
    几种平均数(Mean function)
    Ansible 多机文件分发、执行脚本并单机合并实验结果(Check point, 多线程异步执行,主机状态检测等)
    nginx-1.11.10 hello world module
    nginx-1.11.10 download, install, start and stop
    U-disk format
    test for cvx library in matlab
  • 原文地址:https://www.cnblogs.com/easypass/p/1716371.html
Copyright © 2011-2022 走看看