如何创建目录结构
本文关键字:结构 创建目录 | 更新日期: 2023-09-27 17:58:35
我在创建多个目录结构时遇到问题,
我知道如何使用这行代码创建目录,因为我的项目中有50多个目录和70个子目录。我想在一次点击创建目录结构
private void button1_Click(object sender, EventArgs e)
{
string Path = "C:''Test''Test1";
Directory.CreateDirectory(Path);
}
但我想创建这样的目录结构
示例:-
1)string Path1 = "C:''Test";
2)string Path2 = "C:''TestABC";
3)string Path3 = "C:''Test1''123";
4)string Path3 = "C:''Test2''145";
通过这个例子,我想一次创建所有结构。
,如果有人能帮助我,那将是一个巨大的收获
提前感谢。
让我们假设您有一个字符串数组,其中包含要创建的所有目录。
string[] path = {...}; //all the directories
for(int i = 0; i < path.Length; i++)
{
Directory.CreateDirectory(path[i]);
}
把这个代码放在你的函数里。
编辑:根据您的要求。你的代码应该是这样的:
private void button1_Click(object sender, EventArgs e)
{
string[] path = {"C:''Test", "C:''TestABC", "C:''Test1''123", "C:''Test2''145"}; //all the directories
for(int i = 0; i < path.Length; i++)
{
Directory.CreateDirectory(path[i]);
}
}
只是为了扩展Yasser的帖子,以防您不确定如何填写path[]数组。
vate void button1_Click(object sender, EventArgs e)
{
string[] path = {
"C:''Test",
"C:''TestABC",
"C:''Test1''123",
"C:''Test2''145",
"C:''AddMoreDirectoriesHere"
};
for (int i = 0; i < path.Length; i++)
{
Directory.CreateDirectory(path[i]);
}
}
希望这能帮助
只需花费Yasser的帖子,在创建目录之前最好检查目录是否存在
private void button1_Click(object sender, EventArgs e)
{
//all the directories
string[] path = {"C:''Test", "C:''TestABC", "C:''Test1''123", "C:''Test2''145"};
for(int i = 0; i < path.Length; i++)
{
if(!Directory.Exists(path[i])
Directory.CreateDirectory(path[i]);
}
}