时间:2021-05-20
打开我的电脑
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得到,我还是更喜欢这种方法
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
1.基本知识介绍首先,C#中的.net的常用对话框中没有映射网络驱动映射对话框,所以需要用windows的API函数去实现弹出映射网络驱动器对话框。c#调用AP
打开Windows系统的电脑,看到的第一个硬盘分区是C盘,请问A盘和B盘在哪里? 所谓的硬盘分区号就是盘符,也就是驱动器号,是微软体系的电脑对驱动器(Dr
可以提高电脑性能的最佳方式之一是优化硬盘驱动器。Windows中包含的功能有助于优化电脑如今所使用的各种类型的驱动器。不论你的电脑使用的是何种类型的驱动器,Wi
以DVD驱动器为例,电脑驱动器打开的方法是: 1、打开你的电脑,在我的电脑上面右击,选择里面的属性菜单; 2、进去之后选择右边的硬件; 3、然后选择里面的
Nero中文精简版刻录软件 请确定你电脑的光驱是不是带刻录功能的,如何区分你电脑的光驱是不是带刻录机功能: 打开我的电脑看驱动器,如果驱动器显示像DVD