读书人

对一万多个文件进行重复写入,有没有办

发布时间: 2012-03-25 20:55:16 作者: rapoo

对一万多个文件进行重复写入,有没有办法提高速度?
由于要对一万多个文件进行3000多次的重复写入,我做法是循环3000多次,每次利用ofstream来重复打开关闭这一万多个文件,发现每一次循环都要花费大约30秒的时间,比较耗时,问一下各位高手有没有办法提高速度?

曾经考虑过利用ofstream数组,一次打开这一万多个文件,但发现windows貌似限制只能打开510个文件,所以只能失败

[解决办法]
每个文件多少大呀
如果文件不是很大,把文件读到 内存里
[解决办法]
IO瓶颈是硬伤。。尽量cache

读书人网 >C++

热点推荐