gpt4 book ai didi

c# - 如果给定目录包含 ".exe",我将尝试返回 True 或 false

转载 作者:太空宇宙 更新时间:2023-11-03 21:00:16 24 4
gpt4 key购买 nike

我有这段代码可以返回真/假;

public static bool HasExecutable(string path)
{
var exts = "*.exe";
if (path.AsDirectory().Exists) return true;
if( path.AsDirectory().GetFiles(exts).Any(i => path.Contains(exts))) return true;
return false;
}
}

我的输出是一个错误,它停止了我的程序,我在这里缺少一些逻辑吗?

最佳答案

您可以只枚举具有模式匹配的目录并使用Any 扩展方法。

public static bool HasExecutable(string path)
{
var exts = "*.exe";
return Directory.EnumerateFiles(path, exts).Any();
}

关于c# - 如果给定目录包含 ".exe",我将尝试返回 True 或 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46140340/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com