C# - 如何检查文件夹中的所有文件是否具有特定扩展名

托马斯·昆斯

我需要检查文件夹中的所有文件是否都有特定的扩展名。如果文件夹中的所有文件都具有 .txt 扩展名,我将尝试显示消息/表单。任何人都可以提供有关如何做到这一点的代码吗?谢谢。

一般

它就像(但不限于)一样简单

public bool DoAllFilesHaveExtension(string path, string extension)
{
   return Directory.GetFiles(path).All(x => string.Compare(Path.GetExtension(x),extension, StringComparison.CurrentCultureIgnoreCase) == 0);
}

注意,没有错误检查、健全性检查或容错


其他资源

Directory.GetFiles(string) 方法

返回指定目录中文件的名称(包括它们的路径)。

Enumerable.All(IEnumerable, Func) 方法

确定序列的所有元素是否都满足条件。

Path.GetExtension 方法

返回指定路径字符串的扩展名。

String.Compare 方法

比较两个指定的 String 对象并返回一个整数,指示它们在排序顺序中的相对位置。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用C#将前缀添加到具有特定扩展名的文件夹中的所有文件名

使用Boost Filesystem C ++将具有特定扩展名的文件名保存在特定的文件夹中

如何删除特定文件夹中具有特定扩展名的所有文件?

仅查找具有特定扩展名的文件。/(* .tmp)中的/ R“ c:\”%A无法正常工作

如何在Windows上使用c ++在不带<dirent.h>的情况下获取具有特定扩展名的所有文件的列表

遍历文件目录,尝试对C中具有特定扩展名的文件中的行进行计数

如何删除大树中特定命名文件夹中具有特定扩展名的所有文件?

如何删除文件夹中所有具有特定扩展名的文件?

如何编译目录中的所有.c文件并输出每个不带.c扩展名的二进制文件

如何遍历文件夹中的文件以移动具有特定扩展名的每个文件

如何使用Excel VSTO C#列出特定文件夹中的所有excel文件名和每个文件中使用的总行数

在具有特定扩展名的所有文件夹和子文件夹中运行命令

如何从Andorid中的文件夹中删除具有特定扩展名的文件

C#返回位于其中具有文件夹的目录中的所有文件

在cmd中如何列出包含具有特定扩展名的文件的文件夹?

如何在C#中验证文件夹是否具有“所有人”-“完全控制:允许”的“安全性”?

使用批处理脚本检查文件夹中是否存在具有某些文件扩展名的文件

如何使用C#计算具有特定名称的子文件夹中的文件数?

移动子文件夹中具有相同扩展名的所有文件

如何删除所有文件/文件夹,但将根文件夹保留在C#中

在具有特定子文件夹的列表框中列出文件夹 - C#

C#代码从文件夹中的现有文件重命名具有今天日期的文件名

如何从C#中具有相同名称的文件夹中打开文件

在AutoIT中更改特定文件夹扩展名中的所有文件

如何在目标C中读取没有扩展名的文件

如何找到具有特定文本字符串和扩展名的文件夹中的所有文件?

如何使用C读取文件夹中的所有文件

如何包含文件夹中的所有源文件?(C ++,MS VS 2013)

如何从C#中的文件夹中选择所有xml文件并解析它们