gpt4 book ai didi

c# - 如何在%appdata%中创建目录

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

我想在 %appdata% 文件夹中创建一个目录。这是我到目前为止所拥有的:

public MainForm() {
Directory.CreateDirectory(@"%appdata%\ExampleDirectory");
}

这不起作用,但它也不会崩溃或显示任何类型的错误。我该怎么做呢?我已经研究过,如果我使用实际路径,它确实有效:

Directory.CreateDirectory(@"C:\Users\username\AppData\Roaming\ExampleDirectory");

但是,当我使用%appdata%时它不起作用。这是有问题的,因为我不知道使用该程序的人的用户名,所以我无法使用完整路径。

我也尝试过这个:

var appdata = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
var Example = Path.Combine(appdata, @"\Example");
Directory.CreateDirectory(Example);

而且它也不起作用

最佳答案

string folder = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);

// Combine the base folder with your specific folder....
string specificFolder = Path.Combine(folder, "YourSpecificFolder");

// Check if folder exists and if not, create it
if(!Directory.Exists(specificFolder))
Directory.CreateDirectory(specificFolder);

关于c# - 如何在%appdata%中创建目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37291365/

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