【转】C#获取用户桌面等特殊系统路径
不同的操作系统,桌面的路径不尽相同,而且随着用户安装位置的不同也不同。 using Microsoft.Win32; namespace JPGCompact { public partial class MainForm : Form { private void Test() { RegistryKey folders; folders = OpenRegistryPath(Registry.CurrentUser, @"/software/microsoft/windows/currentversion/explorer/shell folders"); // Windows用户桌面路径 string desktopPath = folders.GetValue("Desktop").ToString(); // Windows用户字体目录路径 string fontsPath = folders.GetValue("Fonts").ToString(); // Windows用户网络邻居路径 string nethoodPath = folders.GetValue("Nethood").ToString(); // Windows用户我的文档路径 string personalPath = folders.GetValue("Personal").ToString(); // Windows用户开始菜单程序路径 string programsPath = folders.GetValue("Programs").ToString(); // Windows用户存放用户最近访问文档快捷方式的目录路径 string recentPath = folders.GetValue("Recent").ToString(); // Windows用户发送到目录路径 string sendtoPath = folders.GetValue("Sendto").ToString(); // Windows用户开始菜单目录路径 string startmenuPath = folders.GetValue("Startmenu").ToString(); // Windows用户开始菜单启动项目录路径 string startupPath = folders.GetValue("Startup").ToString(); // Windows用户收藏夹目录路径 string favoritesPath = folders.GetValue("Favorites").ToString(); // Windows用户网页历史目录路径 string historyPath = folders.GetValue("History").ToString(); // Windows用户Cookies目录路径 string cookiesPath = folders.GetValue("Cookies").ToString(); // Windows用户Cache目录路径 string cachePath = folders.GetValue("Cache").ToString(); // Windows用户应用程式数据目录路径 string appdataPath = folders.GetValue("Appdata").ToString(); // Windows用户打印目录路径 string printhoodPath = folders.GetValue("Printhood").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; } } } |
http://hi.baidu.com/jebeljebel/blog/item/d125270f091857eaaa645711.html
【转】C#获取用户桌面等特殊系统路径相关推荐
- php执行who命令,Linux_在Linux系统中使用who和whoami命令获取用户信息,who用法:who [选项]... [ 文件 | - phpStudy...
在Linux系统中使用who和whoami命令获取用户信息 who用法:who [选项]... [ 文件 | 参数1 参数2 ] 显示当前已登录的用户信息. -a, --all ...
- 怎么获取计算机用户权限,W7电脑系统怎么获取administrator权限
在平时的工作中,我们偶尔会删除一些文件,但是发现电脑系统提示没有权限,于是这时候我们就必须获取administrator权限了,但是很多用户不知道W7电脑系统怎么获取administrator权限,为 ...
- Android利用Java反射获取用户手机的rom定制系统及版本,EMUI,MIUI,ColorOS,FunthouchOS等
Android利用Java反射获取用户手机的rom定制系统版本及版本号,EMUI,MIUI,ColorOS,FunthouchOS等 前言 正文 结语 前言 现在手机厂商都推出了自己的基于Androi ...
- 网站获取用户手机号码的方法、系统、客户端及服务器(坑爹的玩意儿)
网站获取用户手机号码的方法.系统.客户端及服务器 CN 103167444 A 摘要 本发明公开了一种第三方网站获取用户手机号码的方法.系统.客户端及服务器.其中,该方法包括浏览器的服务器接收浏览器 ...
- 赚四五百万,一款打卡作弊软件的 CEO 被判5年6个月!因破坏了钉钉系统获取用户真实地理位置...
上面这个公号,是我的一个备用号,平时我也会发一些很短.很生活的图片.文字,也会推荐看到的好书.节目.电影等. 1 发现商机 昨天看到这个案例,蛮唏嘘的,特别对于我们技术人创业来讲,也算是提了一个 ...
- 前端学习(1890)vue之电商管理系统电商系统之绘获取用户列表数据
目录结构 router.js import Vue from 'vue' import Router from 'vue-router' import Login from './components ...
- 在线博客系统——获取用户信息,退出登录
目录 接口说明 编码实现 Controller控制层 Service业务逻辑层 Vo对象 前端测试 接口说明 需要从http的header里面拿到参数,这样传参相对来说安全一些, 返回是数据是我们用户 ...
- xshell进入桌面_Xshell怎么远程桌面连接Linux系统
大部分人都只记得Windows和IOS系统,其实大家都把Linux系统遗忘了,导致很多人连怎么连接Linux系统都不太清楚明白.Windows系统可以用远程桌面,Linux系统怎么来远程桌面呢?下面就 ...
- python安装到桌面的路径是什么_Python 获取windows桌面路径的5种方法小结
这里介绍了5中python获取window桌面路径的方法,获取这个路径有什么用呢?一般是将程序生成的文档输出到桌面便于查看编辑. 前两个方法是通过注册表来获取当前windows桌面绝对路径,比较推荐使 ...
- C# Windows获取系统路径汇总
获取操作系统路径汇总(红色为常用) string dir = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory) ...
最新文章
- 大苏州战略:“北上”滨江?
- npm修改淘宝镜像飞速下载,npm install过程速度优化,npm删除镜像恢复默认
- UNITY 带spriterender的对象导出为prefab时主贴图丢失的BUG
- 在 Oracle 和 PHP 中使用 LOB
- [转]Tomcat中8005/8009/8080/8443端口的作用
- Android切换泰语,Android应用内切换语言
- keepalive的作用
- java学习(131):hashtable
- 服务器数据库2008怎么备份数据库文件,怎么备份SQL Server2008数据库
- Jsp页面的几种传参方式
- 源码完全注释:socket select
- Win 10 安装 Maven 与 Maven 知识点扫盲
- 快到而立之年了,可是能撑得起而立吗?
- C# 提取字符串中的数字,去除字符串中的重复字符逗号分隔
- 使用C#存储数据时excel有Microsoft切换到了wps时的引用
- mime 类型列表_MIME类型的完整列表
- 耗时10个小时用纯HTML和CSS写成的小兔鲜儿
- 美国佐治亚大学卢国玉老师组招收计算机视觉方向全奖博士生
- 3.2 Execution Model
- 用Unity进行网络游戏开发(一)