2016-12-02 5 views
-1

Это простой вопрос, но я не могу найти оптимальное решение.Проверьте, существует ли несколько файлов в каталоге

У меня есть метод:

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

Я не знаю длину имен файлов, она может быть разной. И в MyMethod мне нужно проверить, что все файлы из имен файлов существуют в каталоге.

Есть ли способ сделать это?

+0

Можете ли вы поделиться тем, что вы пытались до сих пор с результатами? – SayusiAndo

+0

Если только один файл не существует, что должно произойти? – Steve

+0

Да. Что вы пробовали? – UnholySheep

ответ

13

Вы можете использовать LINQ, System.IO.Path.Combine (объединить файл-каталог и имя) и File.Exists:

bool allFilesExist = filenames.All(f => File.Exists(Path.Combine(directory, f))); 
Смежные вопросы