using System;
using Microsoft.Win32;
namespace SystemPathsApp
{
/// <summary>
/// Summary description for SystemPaths.
/// </summary>
public class SystemPaths
{
public SystemPaths()
{
//
// TODO: Add constructor logic here
//
folders = OpenRegistryPath(Registry.CurrentUser,@"\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders");
}
private RegistryKey folders;
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;
}
/// <summary>
/// </summary>
/// <param name="path">
/// Desktop 桌面目录
/// Fonts 字体目录
/// NetHood 网上邻居
/// Personal 我的文档目录
/// Programs 开始菜单程序目录
/// Recent 存放用户最近访问文件快捷方式的目录
/// SendTo 发送到目录
/// StartMenu 开始菜单目录
/// Startup 开始菜单启动项目录
/// Favorites 收藏夹目录
/// History 网页历史目录
/// Cookies cookies目录
/// Cache 缓存目录
/// AppData 应用程序数据目录
/// PrintHood 打印目录
/// </param>
/// <returns></returns>
public string Customize(string path)
{
return folders.GetValue(path).ToString();
}
public string Desktop()
{
return Customize("Desktop");
}
public string Cookies()
{
return Customize("Cookies");
}
public string MyDocuments()
{
return Customize("Personal");
}
public string History()
{
return Customize("History");
}
public string Favorites()
{
return Customize("Favorites");
}
}
}
分享到:
相关推荐
使用C#返回系统特殊路径,folders = OpenRegistryPath
using system; using microsoft.win32; namespace systempathsapp
使用C#返回系统特殊路径.txt 使用VisualC#.NET检查Windows版本.txt 使用Win32和其他库.txt 使用自己画的光标.txt 数据绑定.txt 水晶报表使用winform.txt 水印.txt 特殊文件夹路径.txt 同一解决方案中一个...
使用C#返回系统特殊路径.txt 使用VisualC#.NET检查Windows版本.txt 使用Win32和其他库.txt 使用自己画的光标.txt 数据绑定.txt 水晶报表使用winform.txt 水印.txt 特殊文件夹路径.txt 同一解决方案中一个...
7.7 其它特殊操作符 .72 7.8 小 结 .77 第八章 流 程 控 制 .79 8.1 条 件 语 句 .79 8.2 循 环 语 句 .86 8.3 条 件 编 译.90 8.4 异常处理语句 .95 8.5 小 结 .100 第三部分 面向对象的 C#.101 第...
115 <br>0192 如何获取“我的文档”系统文件夹路径 115 <br>0193 如何获取应用程序当前执行的路径 116 <br>0194 如何获取当前操作系统的信息 116 <br>0195 如何实现基本数据类型随意转换 116...
正切 返回 e 的指定次幂 对数 数字 x 的 y 次幂 返回较大者 第3页 C#(WINFORM)学习 Math.Min(x,y) 返回较小者 枚举型 一般为字符串,可以定义带数字的枚举型,示例为: enum Color { Red=1, Blue=2, Green=3 } ...
某种特殊的方法,更改已有信息的内容,使得未授权的用户即使得到 了加密信息,如果没有正确解密的方法,也无法得到信息的内容。谈 到加密的话题,一些读者一定非常感兴趣,而且会联想到复杂的加密 算法,本实例主要...
7、文件上传(传参时可设定上传路径、上传格式、文件大小限制) 8、在指定的字符串列表中检索出拼音索引字符串 9、IP判断 10、读取TXT文本返回字符流 11、便历文件夹获取大小 12、递归删除目录下的所有文件 13、检查...
C#进阶系列——WebApi 路由机制剖析:你准备好了吗? ................................................................................................... 3 一、MVC和WebApi路由机制比较 .......................
参数三:DllPath[string类型] 本组件在系统中的完整路径 返回:OutputString[string类型] 输出分词后的文本序列 1. C#调用示例代码 首先运行本组件包中的install.bat文件,在系统中注册本组件。 然后在开发工具中...
11. 返回选择物信息(已完成) 7 12. 一个简单的点对点路径分析(这个路径分析是使用mapinfo服务器,得付费) 8 13. 把选择的结果填充到datagrid中 9 14. 设置导出图片的格式 9 15. Feature相关程序 10 1. 创建一个...
今天给大家分享下文件选择器的作用 , 具体就是获取用户在在SD卡选中的文件/文件夹路径 ,类似于C#中OpenFileDialog控件(对C#的一站式开发还是念念不忘)。功能实现起来比较简单,主要是帮助大家节省开发时间。 网上...
您的目标是通过收集分布在不同级别的门户碎片,解锁路径并避免困扰您的黑雾来逃离这个世界。 项目特色 您将必须解决一些与环境对象有关的简单难题,才能使用自己的特殊能力继续前进。 难点? Matirius博士创造的...