ITPub博客

首页 > 应用开发 > IT综合 > 使用C#返回系统特殊路径 (转)

使用C#返回系统特殊路径 (转)

原创 IT综合 作者:amyz 时间:2007-08-15 12:29:14 0 删除 编辑
使用C#返回系统特殊路径 (转)[@more@]

using System;
using microsoft.win32;

namespace SystemPathsApp
{
 ///


 /// Summary description for SystemPaths.
 ///

 public class SystemPaths
 {
 public SystemPaths()
 {
 //
 // TODO: Add constructor logic here
 //
 folders = OpenRegistryPath(Registry.CurrentUser,@"SoftwareMicrosoftwindowsCurrentVersionExplorershell 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;
 }

 ///


 ///

 ///
 /// Desktop 桌面目录
 /// Fonts 字体目录
 ///.NETHood 网上邻居
 /// Personal 我的文档目录
 /// Programs 开始菜单程序目录
 /// Recent 存放用户最近访问文件快捷方式的目录
 /// SendTo 发送到目录
 /// StartMenu 开始菜单目录
 /// Startup 开始菜单启动项目录
 /// Favorites 收藏夹目录
 /// History 网页历史目录
 /// Cookies cookies目录
 /// Cache 缓存目录
 /// AppData 应用程序数据目录
 /// PrintHood 打印目录
 ///
 ///
 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");
 }

 }
}


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/10752019/viewspace-957813/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
  • 博文量
    3982
  • 访问量
    7895708