欢迎来到天天文库
浏览记录
ID:51686485
大小:44.67 KB
页数:8页
时间:2020-03-15
《C#获取系统路径方法.docx》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、返回“我的文档”路径字符串Environment.GetFolderPath(Environment.SpecialFolder.Personal)本技巧使用GetFolderPath方法来获取指向由指定枚举标识的系统特殊文件夹的路径。语法格式如下:publicstaticstringGetFolderPath(SpecialFolderfolder)参数folder标识系统特殊文件夹的枚举常数。如果指定系统的特殊文件夹存在于用户的计算机上,则返回到该文件夹的路径;否则为空字符串(" ")。如果系统未创建文件夹、已删除现有文件夹或者文件夹是不对应物理路径的虚拟目录(例
2、如“我的电脑”),则该文件夹不会实际存在。主要代码如下:MessageBox.Show("我的文档系统路径:" + Environment.GetFolderPath(Environment.SpecialFolder.Personal), "我的文档",MessageBoxButtons.OK,MessageBoxIcon.Information);参考一:C#如何获取某用户的“我的文档”的目录Console.WriteLine(System.Environment.GetFolderPath(Environment.SpecialFolder.MyDocument
3、s));System.Environment.GetFolderPath方法获取指向由指定枚举标识的系统特殊文件夹的路径。publicstaticstringGetFolderPath(Environment.SpecialFolderfolder)Environment.SpecialFolder枚举说明:成员名称说明 ApplicationData目录,它用作当前漫游用户的应用程序特定数据的公共储存库。 CommonApplicationData目录,它用作所有用户使用的应用程序特定数据的公共储存库。 LocalApplicationData目录,它用作当前非漫游
4、用户使用的应用程序特定数据的公共储存库。 Cookies用作InternetCookie的公共储存库的目录。 Desktop逻辑桌面,而不是物理文件系统位置。 Favorites用作用户收藏夹项的公共储存库的目录。 History用作Internet历史记录项的公共储存库的目录。 InternetCache用作Internet临时文件的公共储存库的目录。 Programs包含用户程序组的目录。 MyComputer“我的电脑”文件夹。 MyMusic“MyMusic”文件夹。 MyPictures“MyPictures”文件夹。 Recent包含用户最近使用过的文档
5、的目录。 SendTo包含“发送”菜单项的目录。 StartMenu包含“开始”菜单项的目录。 Startup对应于用户的“启动”程序组的目录。 System“System”目录。 Templates用作文档模板的公共储存库的目录。 DesktopDirectory用于物理上存储桌面上的文件对象的目录。 Personal用作文档的公共储存库的目录。 MyDocuments“我的电脑”文件夹。 ProgramFiles“Programfiles”目录。 CommonProgramFiles用于应用程序间共享的组件的目录。参考二:C#打开桌面等特殊系统路径不同的操作系统,
6、桌面的路径不尽相同,而且随着用户安装位置的不同也不同。C#可以从Windows注册表读取得到用户的特殊文件夹(桌面、收藏夹等等)的位置。代码如下:usingMicrosoft.Win32;namespaceJPGCompact{ publicpartialclassMainForm:Form { privatevoidTest() { RegistryKeyfolders; folders=OpenRegistryPath(Registry.CurrentUser,@"softwaremicr
7、osoftwindowscurrentversionexplorershellfolders"); //Windows用户桌面路径 stringdesktopPath=folders.GetValue("Desktop").ToString(); //Windows用户字体目录路径 stringfontsPath=folders.GetValue("Fonts").ToString(); //Windows用户网络邻居路径
此文档下载收益归作者所有