检查目录中是否存在多个文件

时间:2016-12-02 14:18:25

标签: c#

这是一个简单的问题,但我无法找到最佳解决方案。

我有一个方法:

private void MyMethod(string directory, string[] filenames)
{
 ...
}

我不知道文件名长度,它可能不同。在MyMethod中,我需要检查文件名中的所有文件是否都存在于目录中。

有没有办法做到这一点?

1 个答案:

答案 0 :(得分:13)

您可以使用LINQSystem.IO.Path.Combine(合并目录和文件名)和File.Exists

bool allFilesExist = filenames.All(f => File.Exists(Path.Combine(directory, f)));
相关问题