我需要在文件系统(通常是驱动器)中搜索完全定义的文件路径,同时只给出文件名的一部分。
片段实际上是零件的零件编号,要搜索的文件都是'.idw'类型。此外,它们以有助于对其进行排序的系列命名;即1XX-XXXX.idw,2XX-XXX.idw。
有 50,000 多个文件,仅使用 FileScriptingObject 并递归读取每个文件夹然后比较它们每次搜索大约需要 2 分钟。
(给定零件编号列表,我需要在 Excel 中用完整文件名填充一列)
我猜我最好的解决方法是生成我正在寻找的所有 idw 文件的索引列表,将完整的文件字符串减少为仅基本名称并将其用作键。但是,这仍然需要在每次搜索开始时及时运行,假设我每次运行都一遍又一遍地使用这个字典/集合/列表。
有什么方法可以将字典存储在外部文件中,这样我就可以每天生成一次索引列表或不那么频繁地生成索引列表?
否则,有没有更好的方法来使用我没有想到的 VBA?