搜索目录并创建文件夹

时间:2018-08-30 22:27:24

标签: c#

我想在其子文件夹中的目录中创建多个文件,但似乎无法仔细考虑。在下面的图片中,我要执行的操作是在主目录(在本例中为“文件位置”)中查找,然后转到子文件夹,然后进入其中的下一个子文件夹,如果该文件夹不存在,则将创建它。

因此路径为:"File Location\2015\15-01",它将查找名为"Hello"的子文件夹,如果不存在,它将创建该文件夹,然后循环浏览其中的所有子文件夹"File Location"

我如何通过c#创建它?

Example

1 个答案:

答案 0 :(得分:0)

尝试一下。以下代码适用于c#

string path = @"......."; //Your complete path
string[] directories = path.Split(Path.DirectorySeparatorChar);

它将为您提供文件夹名称。然后您可以检查每个路径

var i = 0;
string folderPath = directories[i];

while(i < directories.length)
{
        bool exists = System.IO.Directory.Exists(folderPath);

        if(!exists)
            System.IO.Directory.CreateDirectory(folderPath);

        i++;
}