七、一个简单的文件搜索器
一个简单的文件搜索器,根据文件名进行搜索,并且支持通配符(通配符"?"表示任意一个字符,通配符"*"表示任意多个字符)。
实现文件搜索器的关键技术点如下:
1、采用广度优先查找算法,即先搜索当前目录下的文件,再搜索子目录下的文件。
2、使用队列Queue存放所有还没有处理的子目录,当队列为空时,搜索完毕。
3、根据文件名匹配搜索条件的模式,目录名不参与匹配。
实例演示


















































































































































输出结果:
d:/work/temp/tempfile.txt
d:/work/temp/tempfile0.txt
d:/work/temp/tempfile1.txt
d:/work/temp/tempfile2.txt
d:/work/temp/tempfile3.txt