我必须动态地在C#
项目中创建一个文件夹并向其中添加文件。
尝试了以下代码,但它在bin
文件夹中创建了该文件夹。我需要在项目运行路径中创建。
//代码:
// Specify a name for your top-level folder.
string folderName = @"..\Top-Level Folder";
System.IO.Directory.CreateDirectory(folderName);
我哪里错了?
答案 0 :(得分:7)
我猜你正在寻找这个
string projectPath = Directory.GetParent(Directory.GetCurrentDirectory()).Parent.FullName;
string folderName = Path.Combine(projectPath, "Top-Level Folder");
System.IO.Directory.CreateDirectory(folderName);
答案 1 :(得分:0)
不确定您要实现的目标,但您可以使用项目属性来创建前/后构建操作。
在bin
文件夹下创建它的原因是代码是从bin/debug
如果你能说出你想要做什么,也许有更好的解决方案