gpt4 book ai didi

C# 在 %AppData% 中创建目录

转载 作者:行者123 更新时间:2023-11-30 14:09:19 25 4
gpt4 key购买 nike

我想在路径 AppData/Roaming/test 中创建目录(如果不存在)。但是我的代码不起作用,我不知道为什么。你能帮帮我吗?

        string path;
path = @"%AppData%\Roaming\test\";
path = Environment.ExpandEnvironmentVariables(path);
Console.WriteLine(path);

if (!Directory.Exists(path))
Directory.CreateDirectory(path);

此代码不创建目录。

最佳答案

%AppData% 是一个 SpecialFolder .

更改您的代码:

path = @"%AppData%\Roaming\test\";

到:

var appDataPath = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
var path = Path.Combine(appDataPath, @"test\");
if (!Directory.Exists(path))
Directory.CreateDirectory(path);

关于C# 在 %AppData% 中创建目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30013448/

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