public static class Utility
{
public static string AppDataPath { set; get; } = null;
static Utility()
{
if(AppDataPath==null)
{
//应用程序的数据保存路径
Assembly assembly = Assembly.GetExecutingAssembly();
AssemblyProductAttribute product = assembly.GetCustomAttribute<AssemblyProductAttribute>();
AppDataPath = Path.Combine(
Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData),
"Zmrbak",
product.Product
);
//如果路径不存在,则创建路径,获取AccessToken
if (Directory.Exists(AppDataPath) == false)
{
Directory.CreateDirectory(AppDataPath);
}
}
}
}
在程序任何位置,调用Utility.AppDataPath就可以读取应用程序保存数据的位置。
"Zmrbak"为作者/公司,自己替换即可。