【发布时间】:2020-07-14 17:57:57
【问题描述】:
我有这段代码可以在用户选择的路径中创建子文件夹
FolderBrowserDialog folderBrs = new FolderBrowserDialog();
if (folderBrs.ShowDialog() == DialogResult.OK)
{
System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo(folderBrs.SelectedPath;
dir.CreateSubdirectory("subfolder1");
dir.CreateSubdirectory("subfolder2");
}
它工作正常,但问题是 ir 使子文件夹没有主文件夹,所以你尝试了这个代码
FolderBrowserDialog folderBrs = new FolderBrowserDialog();
if (folderBrs.ShowDialog() == DialogResult.OK)
{
System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo(folderBrs.SelectedPath + textBox1.Text.Trim());
dir.CreateSubdirectory("subfolder1");
dir.CreateSubdirectory("subfolder2");
}
如您所见,唯一的区别是添加了 textBox,但是当我输入名称时它不会创建文件夹,它什么也不会,但如果我选择一个现有的文件夹,它会创建包含子文件夹的文件夹,但主文件夹的名称与我选择的现有文件夹的名称混合在一起
我做错了什么?有什么建议吗?
【问题讨论】:
-
您还需要创建主体文件夹。
标签: c# directory subdirectory folderbrowserdialog