Моя программа должна записывать на диск сотни файлов, полученных внешними ресурсами (сетью), каждый файл представляет собой простой документ, который я сейчас храню с именем GUID в определенной папке, но создание сотен файлов, запись, закрытие - это долго процесс.
Есть ли лучший способ сохранить это количество файлов на диск? Я пришел к решению, но я не знаю, является ли оно лучшим.
Во-первых, я создаю 2 файла, один из них похож на таблицу распределения, а второй — это огромный файл, в котором хранится все содержимое моих документов. Но чтение из этого файла было бы кошмаром; возможно, может помочь метод файлов с отображением памяти. Может ли работа с 30 ГБ или более создать проблему?
Изменить: Как быстрее всего сохранить 1000 текстовых файлов на диске? (операция записи выполняется часто)