首页 > 解决方案 > 为我的项目定义 LocalAppData 不起作用,因为它尝试在我的项目目录中查找 %LOCALAPPDATA%

问题描述

我正在尝试从本地应用程序数据中删除某些内容,这是我的代码

string folder = "%LOCALAPPDATA%\\test";
Directory.Delete(folder);

我得到的错误是它试图%LOCALAPPDATA%在我的项目存储位置中找到路径,我不确定我是否做错了什么。如果可以请帮忙!

标签: c#

解决方案


您可以使用 Environment.GetFolderPath 来检索 LocalAppData 文件夹的位置。例子:

var localAppData = System.Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData);
var testFolder = System.IO.Path.Combine(localAppData, "test");

推荐阅读