最近我正在处理我的课堂作业,其中我需要从具有不同扩展名的目录中获取多个 文件。 我用这个代码:C#中的Directory.GetFiles()方法#
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)。 我能做什么?
什么实际的异常? –