假设我想检查文件系统上是否存在某些文件,并且我想检查该文件是否存在具有特定文件扩展名(那些是图像文件扩展名)。
该文件将始终具有字符串前缀thumb-
,后跟 int 类型的动态 id 值。
我有
string[] fileExtensions = new string[] { ".jpg", ".png", ".bmp", "gif" };
我正在考虑使用 DirectoryInfo 但我正在努力包含部分
var f = from f in di.EnumerateFiles(string.Format("{0}{1}.*", "thumb-", id))
where f.Extension.Contains(fileExtensions)
select f;
显然 f.Extension.Contains(fileExtensions) 是错误所在的位置。
如何解决这个问题?