2016-12-02 7 views
-1

これは簡単な質問ですが、最適な解決策を見つけることができません。複数のファイルがディレクトリに存在するかどうか確認してください

私は方法があります:私は、ファイル名の長さを知らない

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

を、それが異なる場合があります。 MyMethodでは、ファイル名からすべてのファイルがディレクトリに存在することを確認する必要があります。

これを行う方法はありますか?

+0

あなたがこれまでの結果としてみてくださいでした何を共有することはできますか? – SayusiAndo

+0

ファイルが1つだけ存在しない場合、どうなりますか? – Steve

+0

はい。何をやってみましたか? – UnholySheep

答えて

13

あなたはLINQは、System.IO.Path.CombineはとFile.Exists(ディレクトリとファイル名を結合するために)使用することができます。

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