【发布时间】:2016-10-04 09:57:01
【问题描述】:
我正在使用 Intranet 服务器处理 Excel 加载项。
我有员工的姓名,每个员工在内网都有一个文件夹,这个文件夹可能有一个 power point 文件,可能没有。所以我需要阅读每个名称的文件。
问题在于名称: 每个文件夹名称都有这个模式:
姓,名
但问题在于包含多个名字作为名字或姓氏的名字:
例如: 萨米杰克萨摩。 名字是:“samy jack”,姓氏是“sammour”
所以文件夹是:sammour, samy jack
但我只有字段名称,我不知道姓氏或名字是什么(可能是“jack sammour, samy”或“sammour, samy jack”)。所以我尝试了这段代码来修复它:
string[] dirs = System.IO.Directory.GetFiles(@"/samy*jack*sammour/","*file*.pptx");
if (dirs.Length > 0)
{
MessageBox.Show("true");
}
但它给了我一个错误:
文件不违法
我怎样才能解决这个问题并搜索所有的可能性
【问题讨论】:
-
最好的方法是获取所有带有 *.* 的文件并放入 List
。然后使用 Linq 对 List. 进行过滤/搜索
标签: c# regex directory filenames