使用C#返回系統特殊路徑 (轉)

amyz發表於2007-08-15
使用C#返回系統特殊路徑 (轉)[@more@]

using System;
using .;

namespace SystemPathsApp
{
 ///


 /// Summary description for SystemPaths.
 ///

 public class SystemPaths
 {
 public SystemPaths()
 {
 //
 // TODO: Add constructor logic here
 //
 folders = OpenRegistryPath(Registry.CurrentUser,@"SoftwareMicrosoftCurrentVersionExplorer Folders");
 }

 private RegistryKey folders;

 private RegistryKey OpenRegistryPath(RegistryKey ,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 字型目錄
 ///Hood 網路上的芳鄰
 /// Personal 我的文件目錄
 /// Programs 開始選單目錄
 /// Recent 存放最近訪問快捷方式的目錄
 /// SendTo 傳送到目錄
 /// StartMenu 開始選單目錄
 /// Startup 開始選單啟動專案錄
 /// Favorites 收藏夾目錄
 /// History 網頁歷史目錄
 ///  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部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-957813/,如需轉載,請註明出處,否則將追究法律責任。

相關文章