首页 > 解决方案 > 如何检查字符串是否在数组中

问题描述

我正在尝试检查字符串是否在数组中,如果 fileInfo.Name.Contains 包含在 files.Any 中的字符串,是否继续:

\\FILES LIKE DATABASE.MDB IS IN C:PROJECTS\HOLON\DATABASE.MDB
                        **if (files.Any((fileInfo.Name.Contains)))** 
\\DO SOMETHING
                        Console.WriteLine(
                         fileInfo.Name, fileInfo.Length, 

标签: c#

解决方案


如果您已经将文件名收集在一个数组中,那么您应该这样做:

if (files.Any() && files.Contains(fileInfo.Name))
{
   // Do something
}

如果您只想检查文件是否存在,则可以使用 File.Exists:

if(System.IO.File.Exists(fileInfo.Name))
{
    // Do Something
}

推荐阅读