据我所知,这些是每个SpecialFolder
成员的最佳示例:
Desktop C:\Documents and Settings\ibboard\Desktop
Programs C:\Documents and Settings\ibboard\Start Menu\Programs
Personal C:\Documents and Settings\ibboard\My Documents
MyDocuments C:\Documents and Settings\ibboard\My Documents
Favorites C:\Documents and Settings\ibboard\Favorites
Startup C:\Documents and Settings\ibboard\Start Menu\Programs\Startup
Recent C:\Documents and Settings\ibboard\Recent
SendTo C:\Documents and Settings\ibboard\SendTo
StartMenu C:\Documents and Settings\ibboard\Start Menu
MyMusic C:\Documents and Settings\ibboard\My Documents\My Music
DesktopDirectory C:\Documents and Settings\ibboard\Desktop
MyComputer
Templates C:\Documents and Settings\ibboard\Templates
ApplicationData C:\Documents and Settings\ibboard\Application Data
LocalApplicationData C:\Documents and Settings\ibboard\LocalSettings\Application Data
InternetCache C:\Documents and Settings\ibboard\Local Settings\Temporary Internet Files
Cookies C:\Documents and Settings\ibboard\Cookies
History C:\Documents and Settings\ibboard\Local Settings\History
CommonApplicationData C:\Documents and Settings\All Users\Application Data
System C:\WINDOWS\system32
ProgramFiles C:\Program Files
MyPictures C:\Documents and Settings\ibboard\My Documents\My Pictures
CommonProgramFiles C:\Program Files\Common Files
(假设用户名为 ibboard )
那么,没有办法获得基本用户目录C:\Documents and Settings\ibboard
?真???别告诉我,我需要“cd ..”。
答案 0 :(得分:3)
您错过了提及自.NET 4以来可用的UserProfile
,它将生成用户的目录:
string userDirectory = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile);
来自MSDN(强调我的):
用户的个人资料文件夹。 应用程序不应在此级别创建文件或文件夹;他们应该将他们的数据放在ApplicationData引用的位置下。在.NET Framework 4中添加。