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。 

  • 相关阅读:
    C# 类总结
    VS 常见快捷键(转)
    总结C#语言命名规范 (转)
    使用DEV控件注意点
    老程序员的忠告(转)
    对结果集进行分页显示
    类库项目设定
    Oracle 分类统计sql
    开发过程中注意点
    Start with connect by prior(转)
  • 原文地址:https://www.cnblogs.com/easypass/p/1716371.html
Copyright © 2011-2022 走看看