检查文件夹中是否有子目录,并在c#中返回路径

时间:2018-05-29 00:15:44

标签: c# .net

Tittle非常自我解释。我想知道如果文件夹中有子目录,我怎么能获得子目录的完整路径。

这是我必须检查文件夹中是否有任何子目录。

        private void button2_Click_1(object sender, EventArgs e)
    {
        bool hasSubfolders;
        string SubFolderFullPath = heyman + "/dump";
        DirectoryInfo directory = new DirectoryInfo(SubFolderFullPath);
        DirectoryInfo[] subdirs = directory.GetDirectories();

        if (subdirs.Length == 0) MessageBox.Show("Dossier dump vide...");

    }

1 个答案:

答案 0 :(得分:0)

这种方法

Directory.GetDirectories(targetDirectory);

将返回子目录路径的string []。如果你想以递归方式检查,你可以添加更多选项

GetDirectories(targetDirectory, System.IO.SearchOption.AllDirectories);

您可以通过检查其返回值长度来检查子目录是否存在(就像您所做的那样)

msdn page