我需要检查文件夹中的所有文件是否都有特定的扩展名。如果文件夹中的所有文件都具有 .txt 扩展名,我将尝试显示消息/表单。任何人都可以提供有关如何做到这一点的代码吗?谢谢。
它就像(但不限于)一样简单
public bool DoAllFilesHaveExtension(string path, string extension)
{
return Directory.GetFiles(path).All(x => string.Compare(Path.GetExtension(x),extension, StringComparison.CurrentCultureIgnoreCase) == 0);
}
注意,没有错误检查、健全性检查或容错
其他资源
返回指定目录中文件的名称(包括它们的路径)。
Enumerable.All(IEnumerable, Func) 方法
确定序列的所有元素是否都满足条件。
返回指定路径字符串的扩展名。
比较两个指定的 String 对象并返回一个整数,指示它们在排序顺序中的相对位置。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句