当我执行此语句时:
string folderPath =
Environment.GetFolderPath(Environment.SpecialFolder.CommonDocuments);
文件夹路径设置为C:\ProgramData
.
当我在即时窗口中执行此语句时:
Environment.GetFolderPath(Environment.SpecialFolder.CommonDocuments);
C:\Users\Public\Documents
显示(这是我所期望的)。
有什么不同的想法吗?
2012 年 7 月 6 日更新:
我在同一个 exe 的不同类中得到不同的结果。
我有一堂课在图书馆里,一堂课直接链接到应用程序中。
库类返回“C:\ProgramData”。链接代码返回“C:\Users\Public\Documents”。
此外,库代码为“Environment.SpecialFolder.CommonDocuments”和“Environment.SpecialFolder.ApplicationData”返回“C:\ProgramData”。
链接代码为“Environment.SpecialFolder.CommonDocuments”返回“C:\Users\Public\Documents”,为“Environment.SpecialFolder.ApplicationData”返回“C:\Users\Me\AppData\Roaming”。
我很困惑。