c# 如何高效的判断指定的目录中是否存在文件

梦在旅途 2016-12-22 10:57:27
如题,c# 如何高效的判断指定的目录中是否存在文件,我这里用了一个词叫做:高效的判断,即:若目录下包含任意一个文件,即为存在文件,而不是像如下的代码,我必需获取该目录下所有的文件后,再来根据文件数来判断,我认为这样不高效,有没有高效的方法,还请高人指点,谢谢!

不高效的判断指定的目录中是否存在文件

if (Directory.GetFiles(filePath, "*.*", SearchOption.AllDirectories).LongLength <= 0)
{
return false;//不存在
}
else
{
return true;//存在
}
...全文
1079 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
梦在旅途 2016-12-22
  • 打赏
  • 举报
回复
引用 2 楼 Forty2 的回复:
[quote=引用 1 楼 Forty2 的回复:] return Directory.EnumerateDirectories(filePath, "*.*", SearchOption.AllDirectories).Any();
[更正]: EnumerateFiles[/quote] 谢谢,我之前也看到该方法,但没有用过不敢用,经你一说,我查了一下MSDN,确实如此。
Forty2 2016-12-22
  • 打赏
  • 举报
回复
引用 1 楼 Forty2 的回复:
return Directory.EnumerateDirectories(filePath, "*.*", SearchOption.AllDirectories).Any();
[更正]: EnumerateFiles
Forty2 2016-12-22
  • 打赏
  • 举报
回复
return Directory.EnumerateDirectories(filePath, "*.*", SearchOption.AllDirectories).Any();

111,092

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧