我正在创建一个应该连接包含相同名称的文档的工具。
示例:C_BA_20000_1.pdf 和 C_BA_20000_2.pdf 这些文件应归为一个列表。该工具在目录上运行可以说
//directory of pdf files
DirectoryInfo dirInfo = new DirectoryInfo(@"C:\Users\derp\Desktop");
FileInfo[] fileInfos = dirInfo.GetFiles("*.pdf");
foreach(fileInfos 中的 FileInfo 信息)
我想创建一个包含同名文件名的 ArrayList
ArrayList list = new ArrayList();
list.Add(info.FullName);
然后有一个包含类似文档的所有 ArrayLists 的列表。
List<ArrayList> bigList = new List<ArrayList>();
所以我的问题是,如何对包含相同名称的文件进行分组并将它们放在同一个列表中。
编辑: 文件在其名称 AB_CDEFG_i 中具有相同的模式,其中 i 是一个数字,可以从 1 到 n。同名文件最后只能有不同的编号。
AB_CDEFG_1
AB_CDEFG_2
HI_JKLM_1
输出应该是:
清单 1:AB_CDEFG_1 和 AB_CDEFG_2
清单 2:HI_JKLM_1