【发布时间】:2020-04-16 08:30:04
【问题描述】:
所以这里是我要选择的文件夹: Selected Folder using FBD
在该 BackPath 文件夹中还有 7 个其他注明日期的文件夹,如下所示: Dated Folders within selected folder
在每个过时的文件夹中还有两个文件夹,分别命名为“In”和“Out”。
我想要做的只是选择 BackPath 文件夹,然后当我运行我的导入方法时,我希望它搜索每个过时的文件夹,只查看每个文件夹中的“Out”文件夹并忽略每个“In”文件夹。
这是我的 chooseInputFolder 方法:
private void ChooseInputFolder()
{
try
{
FolderBrowserDialog fbd = new FolderBrowserDialog();
fbd.Description = "Please Select An Input Path";
fbd.SelectedPath = @"C:\";
if (fbd.ShowDialog() == DialogResult.OK)
{
tbInputPath.Text = fbd.SelectedPath;
}
}
catch (Exception ex)
{
MessageBox.Show("Error Occured While Trying To Populate Combo Boxes : " + ex.Message);
}
}
这是我在选定目录中查找的 foreach 循环:
foreach (var files in Directory.GetFiles(strPath))
【问题讨论】:
-
递归获取文件时可以跳过特定的文件夹名称。
标签: c# visual-studio folderbrowserdialog