检查文件名是否存在
本文关键字:存在 是否 文件名 检查 | 更新日期: 2023-09-27 18:26:56
我使用这个powershell代码来检查特定路径中是否存在以4个特定字符开头的文件
$myPath = "c:'myFolder'";
$myFileBegin = "abc_";
test-path "$myPath$myFileBegin*";
它很有效,也很简单,但现在我正在尝试用C#做同样的事情
我不会报告所有的代码,但基本上我会使用Directory.GetFiles
从文件夹中获取所有文件,并循环使用这些文件并使用Regex.IsMatch
进行测试
这是正确的方式吗?还是有像powershell那样更快的方式?
您可以在对Directory.GetFiles()
:的调用中指定搜索筛选器
Directory.GetFiles(@"c:'myFolder'", "abc_*.*");
这将只返回以abc_
开头的文件。
试试这个
Directory.GetFiles(@"c:'myFolder'").Where(x => x.StartsWith("abc_"));
.net 4及以上版本:
Directory.EnumerateFiles(@"c:'myFolder", "abc_*.*")).Any() ? true : false
此返回(bool)
true或false属于