gpt4 book ai didi

c# - 'SpecialFolder.LocalApplicationData' 和 'SpecialFolder.ApplicationData' 之间的区别?

转载 作者:IT王子 更新时间:2023-10-29 03:58:36 24 4
gpt4 key购买 nike

在我的系统上,%AppData%导致 ApplicationData这是 C:\Users\<USER>\AppData\Roaming

但是还有C:\Users\<USER>\AppData\Local
还有一些困惑D:\Users\<USER>\AppData\LocalLow

string local = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData);
string roaming = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);

我的问题是,我的应用程序应该将其数据保存到哪些位置?

是否有关于使用这些位置中的哪些位置的指南?如果我选择了错误的位置,我是否会让自己面临问题?

最佳答案

当启用漫游配置文件时(在域环境中),Roaming 文件夹会在机器之间复制。将它用于您希望在机器之间共享的应用程序数据。 但不要在其中存储大文件 - IT 部门不喜欢这样做,而且随着文件的复制,它会增加用户登录和注销所花费的时间。

Local 文件夹不会在机器之间复制。将其用于机器特定的应用程序数据。

LocalLow 文件夹用于低权限任务(例如 Internet Explorer)。您不必为此担心。

对于用户专门保存的文件,您应该将它们(默认情况下)放在 Documents 文件夹中。

关于c# - 'SpecialFolder.LocalApplicationData' 和 'SpecialFolder.ApplicationData' 之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9709269/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com