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。 

  • 相关阅读:
    事件处理之跨浏览器
    IE事件处理
    DOM0级事件处理、DOM2级事件处理
    JS内置对象学习总结
    JS事件响应的学习总结
    vuex的学习例子
    npm run build 打包后,如何运行在本地查看效果(Apache服务)
    Vue.js 引入外部js方法
    Table展开行
    正则表达式test()和exec()、 search() 和 replace()用法实例
  • 原文地址:https://www.cnblogs.com/easypass/p/1716371.html
Copyright © 2011-2022 走看看