【发布时间】:2016-05-01 18:26:55
【问题描述】:
最近我正在做我的课堂作业,我需要获得多个 来自具有不同扩展名的目录的文件。 我使用此代码:
List<string> Extensions =new List<string>() ;
Extensions.InsertRange(3, new string[] { "*.txt", "*.htt","*.bat"});
FolderBrowserDialog _fBrowser = new FolderBrowserDialog();
if (_fBrowser.ShowDialog() == DialogResult.OK)
{
tbPath.Text = _fBrowser.SelectedPath;
foreach (var item in Extensions)
{
SearchFiles(item);
}
}
在 SearchFile() 中,我使用这一行根据扩展名搜索文件:
private void SearchFile(string extension)
{
Files = Directory.GetFiles(tbPath.Text, extension).ToList();
}
如果我想从目录中搜索具有 .txt、.htt 和 .bat 扩展名的文件并且没有任何文件在当前目录中使用 .txt 扩展名,那么它会导致 “路径不合法” 异常,但我想在下一个扩展名的基础上继续搜索(.htt )。 我可以做什么?
【问题讨论】:
-
实际的异常是什么?
标签: c#