我如何检查目录中是否找不到xls?我尝试了下面的代码,但它不起作用......
if (!System.IO.File.Exists(".xls"))
{
MessageBox.Show("No XLS dile found");
}
Run Code Online (Sandbox Code Playgroud)
Jon*_*eet 10
目前你正在寻找一个单一的文件名为.xls.您应该使用Directory.EnumerateFiles:
if (!Directory.EnumerateFiles(directory, "*.xls").Any())
{
...
}
Run Code Online (Sandbox Code Playgroud)
或者,如果您仍然想要文件,请使用Directory.GetFiles:
string[] files = Directory.GetFiles(directory, "*.xls");
if (files.Length == 0)
{
...
}
else
{
// Handle the files
}
Run Code Online (Sandbox Code Playgroud)
(请注意,这EnumerateFiles是在.NET 4中引入的; GetFiles当然,您可以在两种情况下使用它,只要您可以使用它就更干净EnumerateFiles.)