最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

c#不使用windows api函數(shù)打開我的電腦和獲取電腦驅(qū)動器信息

 更新時間:2013年12月05日 16:58:26   作者:  
這篇文章主要介紹了c#不使用windows api函數(shù)打開我的電腦和電腦驅(qū)動器信息的方法,大家參考使用

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

第二個參數(shù)也可為完整路徑,

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

復(fù)制代碼 代碼如下:

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;
        }


//調(diào)用
GetWindowsPath("關(guān)鍵字");

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

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

 以上是直接打開我的電腦的方法,當(dāng)然也可以直接獲取我的電腦的驅(qū)動器,方法如下:

復(fù)制代碼 代碼如下:

DriveInfo[] allDrives = DriveInfo.GetDrives();

foreach (DriveInfo d in allDrives)
{

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

}

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

復(fù)制代碼 代碼如下:

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

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

相關(guān)文章

  • C#實現(xiàn)Json轉(zhuǎn)DataTable并導(dǎo)出Excel的方法示例

    C#實現(xiàn)Json轉(zhuǎn)DataTable并導(dǎo)出Excel的方法示例

    這篇文章主要介紹了C#實現(xiàn)Json轉(zhuǎn)DataTable并導(dǎo)出Excel的方法,結(jié)合實例形式總結(jié)分析了Json轉(zhuǎn)換DataTable,以及DataTable導(dǎo)出Excel相關(guān)操作技巧,需要的朋友可以參考下
    2019-02-02
  • C#中 paint()與Onpaint()的區(qū)別

    C#中 paint()與Onpaint()的區(qū)別

    paint是事件onpaint方法onpaint方法是調(diào)用paint事件的,用哪一個,效果是一樣,就看那一個方便了內(nèi)部是這樣實現(xiàn)的:
    2013-04-04
  • UnityShader使用Plane實現(xiàn)翻書效果

    UnityShader使用Plane實現(xiàn)翻書效果

    這篇文章主要為大家詳細(xì)介紹了UnityShader使用Plane實現(xiàn)翻書效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • C#使用base64對字符串進(jìn)行編碼和解碼的測試

    C#使用base64對字符串進(jìn)行編碼和解碼的測試

    今天小編就為大家分享一篇關(guān)于C#使用base64對字符串進(jìn)行編碼和解碼的測試,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • C#中方括號[]的語法及作用介紹

    C#中方括號[]的語法及作用介紹

    C#中方括號[]可用于數(shù)組,索引、屬性,更重要的是用于外部DLL類庫的引用。
    2013-04-04
  • 給 c# 程序員的十個重要提示

    給 c# 程序員的十個重要提示

    這篇文章主要介紹了給 c# 程序員的十個重要提示,幫助大家更好的理解和學(xué)習(xí)使用c#,感興趣的朋友可以了解下
    2021-02-02
  • 基于DateTime.ParseExact方法的使用詳解

    基于DateTime.ParseExact方法的使用詳解

    本篇文章是對DateTime.ParseExact方法的使用進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • C# wpf Canvas中實現(xiàn)控件拖動調(diào)整大小的示例

    C# wpf Canvas中實現(xiàn)控件拖動調(diào)整大小的示例

    本文主要介紹了C# wpf Canvas中實現(xiàn)控件拖動調(diào)整大小的示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • C# 使用CancellationTokenSource取消多線程

    C# 使用CancellationTokenSource取消多線程

    有時間我們在使用多線程的時候,需要取消線程的執(zhí)行,可以使用CancellationTokenSource來取消對Task開辟多線程的取消,感興趣的可以了解一下
    2021-08-08
  • 詳解C#如何判斷輸入的數(shù)字是否符合貨幣格式

    詳解C#如何判斷輸入的數(shù)字是否符合貨幣格式

    這篇文章主要為大家詳細(xì)介紹了C#判斷輸入的數(shù)字是否符合貨幣格式的兩種常見方法,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-01-01

最新評論

北宁市| 南安市| 丹寨县| 黄冈市| 龙川县| 东台市| 威信县| 金昌市| 独山县| 崇文区| 浦江县| 卢龙县| 南充市| 甘南县| 海口市| 肇源县| 云阳县| 徐州市| 哈密市| 思南县| 通州区| 松原市| 靖西县| 浦城县| 瓮安县| 平潭县| 英吉沙县| 南昌市| 精河县| 巴楚县| 汽车| 宜阳县| 达拉特旗| 邵阳县| 绍兴县| 濉溪县| 道孚县| 宜春市| 甘孜县| 上蔡县| 丰宁|