gpt4 book ai didi

c# - 如何获取应用程序特定的数据文件夹(ProgramData)?

转载 作者:太空狗 更新时间:2023-10-29 18:35:19 24 4
gpt4 key购买 nike

我需要读取和写入包含应用程序特定数据并在所有用户之间共享的文件。

我尝试使用 Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData),但它只返回 C:\ProgramData

我的问题是:

是否存在像 Path.GetDirectoryName(Application.UserAppDataPath) 这样的系统,它会根据我的应用程序名称和版本为我提供要写入的确切文件夹?

或者 ProgramData 不是执行此操作的正确位置。

谢谢。

最佳答案

我认为 CommonApplicationData 正是您要查找的内容,因为它是所有未绑定(bind)到用户的应用程序的全局文件夹。

var commonpath = GetFolderPath(SpecialFolder.CommonApplicationData);
var path = Path.Combine(commonpath, "YourAppName\\YourApp.exe");
try {
Process.Start(path);
// or put data there or whatever
}
catch (Exception ex)
{
MessageBox.Show(path);
}

还有用于用户绑定(bind)数据的 SpecialFolder.LocalApplicationData。

关于c# - 如何获取应用程序特定的数据文件夹(ProgramData)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27918865/

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