Environment.SpecialFolders和Application文件夹之间的C#区别

时间:2011-12-03 17:46:34

标签: c# special-folders

这些命名空间中的魔术路径之间有什么区别:

Environment.SpecialFolder.LocalApplicationData

Application.LocalUserAppDataPath

Environment.SpecialFolder.ApplicationData

Application.CommonAppDataPath

等...

3 个答案:

答案 0 :(得分:6)

他们不一样。它们的应用程序版本了解ClickOnce部署,相应地调整路径以使它们隔离。

答案 1 :(得分:4)

在Windows 7上:

Environment.SpecialFolder.LocalApplicationData = C:\Users\username\AppData\Local
Application.LocalUserAppDataPath = C:\Users\username\AppData\Local
Environment.SpecialFolder.ApplicationData = C:\Users\username\AppData\Roaming
Application.CommonAppDataPath = C:\Users\username\AppData\Roaming

本地只存储在本地计算机上。漫游将复制到域服务器(在域中时),然后在您登录时将其加载回该域中的其他计算机上。

答案 2 :(得分:0)

要为以后访问此页面的任何人增加答案,有关所有与文件夹有关的特殊问题,请参阅Microsoft文档,其中列出了 all 文件夹类型:

Environment.SpecialFolder Enum