我正在构建一个命令行工具,它需要基于一个或多个包含单个 (*) 通配符以及任何深度文件夹 (**) 通配符的相对路径来解析一组文件和文件夹。
理想情况下,我想要一个类似于 MsBuild 中的类,因此使用模式如下:
FileMatcher matcher = new FileMatcher();
IList<string> files = matcher.Match("c:\data\**\bin\*.dll", "d:\da*\*.xml", "c:\temp\file1.xml")
是否有任何开源实用程序库可以在.Net 中实现此功能?