c#环境之间的区别.SpecialFolders和Application文件夹

本文关键字:Application 文件夹 SpecialFolders 区别 环境 之间 | 更新日期: 2023-09-27 18:16:46

这些名称空间中的魔法路径有什么区别:

Environment.SpecialFolder.LocalApplicationData

Application.LocalUserAppDataPath

Environment.SpecialFolder.ApplicationData

Application.CommonAppDataPath

等等…

c#环境之间的区别.SpecialFolders和Application文件夹

它们不一样。它们的应用程序版本知道ClickOnce部署,并相应地调整路径以保持它们的隔离。

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

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

为将来访问此页面的任何人添加答案,对于所有特殊文件夹相关的问题,请参阅Microsoft的文档,其中列出了所有文件夹类型:

环境。SpecialFolder Enum