a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > C# > 正文

c#不使用windows api函數打開我的電腦和獲取電腦驅動器信息

2020-01-24 03:01:34
字體:
來源:轉載
供稿:網友

打開我的電腦
System.Diagnostics.Process.Start("explorer.exe", "::{20D04FE0-3AEA-1069-A2D8-08002B30309D}");

第二個參數也可為完整路徑,

通過查詢注冊表拿到的一些完整路徑例子:

復制代碼 代碼如下:

public string GetWindowsPath(string path)
        {
            RegistryKey folders;
            folders = OpenRegistryPath(Registry.CurrentUser, @"/software/microsoft/windows/currentversion/explorer/shell folders");
            return folders.GetValue(path).ToString();
        }
private RegistryKey OpenRegistryPath(RegistryKey root, string s)
        {
            s = s.Remove(0, 1) + @"/";
            while (s.IndexOf(@"/") != -1)
            {
                root = root.OpenSubKey(s.Substring(0, s.IndexOf(@"/")));
                s = s.Remove(0, s.IndexOf(@"/") + 1);
            }
            return root;
        }


//調用
GetWindowsPath("關鍵字");

關鍵字比如:Windows用戶桌面路徑(Desktop),Windows用戶字體目錄路徑(Fonts),Windows用戶網絡鄰居路徑(Nethood),Windows用戶我的文檔路徑(Personal)...

具體的在注冊表里面查找.

 以上是直接打開我的電腦的方法,當然也可以直接獲取我的電腦的驅動器,方法如下:

復制代碼 代碼如下:

DriveInfo[] allDrives = DriveInfo.GetDrives();

foreach (DriveInfo d in allDrives)
{

messagebox.show(d.RootDirectory.FullName+"啟動器所有信息在DriveInfo對象里都能找到");
messagebox.show(驅動器的類型+DriveTypeToCH(d.DriveType.ToString()));

}

這里就要說到啟動器的類型了

復制代碼 代碼如下:

#region 驅動類型轉換
        /// <summary>
        /// 驅動類型轉換
        /// </summary>
        /// <param name="_String"></param>
        /// <returns></returns>
        private string DriveTypeToCH(string _String)
        {
            string ToCh = "";
            switch (_String.ToLower())
            {
                case "unknown":
                    ToCh = "其它";
                    break;
                case "removable":
                    ToCh = "移動設備";
                    break;
                case "fixed":
                    ToCh = "硬盤";
                    break;
                case "network":
                    ToCh = "網絡硬盤";
                    break;
                case "cdrom":
                    ToCh = "CD-ROM";
                    break;
                case "ram":
                    ToCh = "RAM磁盤";
                    break;
                case "norootdirectory":
                    ToCh = "";
                    break;
                default:
                    break;
            }
            return ToCh;
        }
        #endregion

也可以通過windows api得到,我還是更喜歡這種方法

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 成人精品在线视频 | 亚洲精品国产精品乱码不99按摩 | 国产一区精品视频 | 一区二区三区四区在线 | 日韩色综合 | 亚洲xx站| 青青青草视频 | 凹凸日日摸日日碰夜夜 | 久久久国产精品免费 | 亚洲精品一区二区三区四区高清 | av最新网址 | 婷婷激情综合 | 欧美性v| 国产aⅴ一区二区 | 免费看的黄网站 | 欧美日韩精品在线一区 | 久久国产婷婷国产香蕉 | 午夜精品久久久久 | 国产精品亚洲一区二区三区 | 国产精品18 | 国产精品一区久久 | 久久国产香蕉视频 | www.免费看黄 | 在线免费av观看 | 亚洲综合在线一区 | 在线观看国产一区 | 玖玖免费 | 日韩三区视频 | 欧美午夜在线 | 久久精品99 | 99动漫| av免费看在线 | 蜜桃精品久久久久久久免费影院 | 99久久免费精品国产男女性高好 | 婷婷激情五月 | 免费av电影观看 | 欧美一级二级视频 | 亚洲成人一区二区三区 | 欧美日韩在线一区 | 一级全黄少妇性色生活片毛片 | 色婷婷综合久色aⅴ |