关于枚举Environment.SpecialFolder 的实际位置

  在平时的搬砖当中,会经常用到访问系统文件夹的操作.在.Net当中,Environment.SpecialFolder封装了很多系统路径.具体有47个之多,种类多而杂,难以区分.为此,用代码将其实际路径打印出来,以备后用.

 1             ///显示Environment.SpecialFolder
 2             string[] enumArr = Enum.GetNames(typeof(Environment.SpecialFolder));
 3             Array enumValueArr = Enum.GetValues(typeof(Environment.SpecialFolder));
 4             for (int i = 0,j=1; i < enumArr.Length; i++,j++)
 5             {
 6                 this.textBox1.Text +=j.ToString()+":"+makeSpace(j.ToString(),10)+ enumArr[i] + makeSpace(enumArr[i],30) + Environment.GetFolderPath((Environment.SpecialFolder)enumValueArr.GetValue(i)) + "\r\n";
 7             }
 8             /////空格对齐
 9         private string makeSpace(string str,int len)
10         {
11             string rst = string.Empty;
12             int sum = len - str.Length;
13             if (sum < 1) return rst;
14             for (int i = 0; i < sum; i++)
15             {
16                 rst += " ";
17             }
18             return rst;
19         }
View Code

显示结果:

1:         Desktop                       C:\Users\mingong\Desktop
2:         Programs                      C:\Users\mingong\AppData\Roaming\Microsoft\Windows\Start Menu\Programs
3:         Personal                      C:\Users\mingong\Documents
4:         MyDocuments                   C:\Users\mingong\Documents
5:         Favorites                     C:\Users\mingong\Favorites
6:         Startup                       C:\Users\mingong\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
7:         Recent                        C:\Users\mingong\AppData\Roaming\Microsoft\Windows\Recent
8:         SendTo                        C:\Users\mingong\AppData\Roaming\Microsoft\Windows\SendTo
9:         StartMenu                     C:\Users\mingong\AppData\Roaming\Microsoft\Windows\Start Menu
10:        MyMusic                       C:\Users\mingong\Music
11:        MyVideos                      C:\Users\mingong\Videos
12:        DesktopDirectory              C:\Users\mingong\Desktop
13:        MyComputer                   
14:        NetworkShortcuts              C:\Users\mingong\AppData\Roaming\Microsoft\Windows\Network Shortcuts
15:        Fonts                         C:\Windows\Fonts
16:        Templates                     C:\Users\mingong\AppData\Roaming\Microsoft\Windows\Templates
17:        CommonStartMenu               C:\ProgramData\Microsoft\Windows\Start Menu
18:        CommonPrograms                C:\ProgramData\Microsoft\Windows\Start Menu\Programs
19:        CommonStartup                 C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup
20:        CommonDesktopDirectory        C:\Users\Public\Desktop
21:        ApplicationData               C:\Users\mingong\AppData\Roaming
22:        PrinterShortcuts              C:\Users\mingong\AppData\Roaming\Microsoft\Windows\Printer Shortcuts
23:        LocalApplicationData          C:\Users\mingong\AppData\Local
24:        InternetCache                 C:\Users\mingong\AppData\Local\Microsoft\Windows\Temporary Internet Files
25:        Cookies                       C:\Users\mingong\AppData\Roaming\Microsoft\Windows\Cookies
26:        History                       C:\Users\mingong\AppData\Local\Microsoft\Windows\History
27:        CommonApplicationData         C:\ProgramData
28:        Windows                       C:\Windows
29:        System                        C:\Windows\system32
30:        ProgramFiles                  C:\Program Files
31:        MyPictures                    C:\Users\mingong\Pictures
32:        UserProfile                   C:\Users\mingong
33:        SystemX86                     C:\Windows\system32
34:        ProgramFilesX86               C:\Program Files
35:        CommonProgramFiles            C:\Program Files\Common Files
36:        CommonProgramFilesX86         C:\Program Files\Common Files
37:        CommonTemplates               C:\ProgramData\Microsoft\Windows\Templates
38:        CommonDocuments               C:\Users\Public\Documents
39:        CommonAdminTools              C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Administrative Tools
40:        AdminTools                    C:\Users\mingong\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Administrative Tools
41:        CommonMusic                   C:\Users\Public\Music
42:        CommonPictures                C:\Users\Public\Pictures
43:        CommonVideos                  C:\Users\Public\Videos
44:        Resources                     C:\Windows\resources
45:        LocalizedResources           
46:        CommonOemLinks               
47:        CDBurning                     C:\Users\mingong\AppData\Local\Microsoft\Windows\Burn\Burn

转载于:https://www.cnblogs.com/chaomeier/p/Environment_SpecialFolder.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值