VC加紧搜索文件的效率(FindFirstFile , FindNextFile)
VC加快搜索文件的效率(FindFirstFile , FindNextFile)
VC 中可以利用FindFirstFile和FindNextFile来实现搜索文件,但如果遇到要一次搜索不同点后缀的文件,如: *.jpeg , *.txt 这样的,一次要找好几个点后缀不同匆所有文件应该怎么办 ,感觉获取文件名后又要获取后缀名来与需要的进行比较效率很低下,也不可能先搜索一个后缀名,再全盘搜索另一个,对于这个问题请问大家有什么好的方法?感激不尽
------解决方案--------------------
多线程搜索。。。
------解决方案--------------------
// FindFirstFile或者FileFirstFileEx似乎不支持多个扩展名
// 可以考虑一个扩展名用一个线程进行搜索?
// 或者就用返回的文件名进行匹配
------解决方案--------------------
找到瓶颈再优化
------解决方案--------------------
------解决方案--------------------
多线程我也考虑过,但这样是不是要消耗太多资源了,而且效率可能更为低下(与搜索所有*.*文件,获取后缀名比较)
============
硬盘的读写速度根不上,再多线程也没有用啊
VC 中可以利用FindFirstFile和FindNextFile来实现搜索文件,但如果遇到要一次搜索不同点后缀的文件,如: *.jpeg , *.txt 这样的,一次要找好几个点后缀不同匆所有文件应该怎么办 ,感觉获取文件名后又要获取后缀名来与需要的进行比较效率很低下,也不可能先搜索一个后缀名,再全盘搜索另一个,对于这个问题请问大家有什么好的方法?感激不尽
------解决方案--------------------
多线程搜索。。。
------解决方案--------------------
// FindFirstFile或者FileFirstFileEx似乎不支持多个扩展名
// 可以考虑一个扩展名用一个线程进行搜索?
// 或者就用返回的文件名进行匹配
------解决方案--------------------
找到瓶颈再优化
------解决方案--------------------
------解决方案--------------------
多线程我也考虑过,但这样是不是要消耗太多资源了,而且效率可能更为低下(与搜索所有*.*文件,获取后缀名比较)
============
硬盘的读写速度根不上,再多线程也没有用啊