【发布时间】:2016-05-18 05:56:22
【问题描述】:
我想在 %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);
它也不起作用
【问题讨论】: