Здравствуйте.Медленно работает если использую (CreateFile,ReadFile/WriteFile)запись/чтение большого кол-ва файлов.Подскажите как исправить?Спасибо.
Это и неудивительно. Если пишешь / читаешь в много файлов, то программа будет работать медленно. Жесткий диск ведь - самое медленное устройство. Как вариант, предлагаю прочитать весь файл в память и потом с ним работать.
Ну, я так понял, что он пишет последовательно в файлы (CreateFile,ReadFile/WriteFile) и его не устраивает скорость исполнения его программы. Ключевое слово:
Ключевого слова как раз и нет. Если чтение\запись нескольких файлов производится одновременно, то все понятно и никакие потоки тут не спасут. Единственный способ ускорения - это переход к последовательной обработке файлов, лучше целиком или хотя бы большими блоками
Нет такого решения. Винчестер не может быстро читать помногу да еще и из нескольких файлов сразу! Решения тебе дали - #2 и #3.
Если файлы небольшие, то время на CreateFile часто даже больше, чем время чтения/записи. По крайней мере у меня так получалось. Может в этом дело?