我的程序应该将数百个文件写入磁盘,由外部资源(网络)接收每个文件都是一个简单的文档,我目前将其以 GUID 的名称存储在特定文件夹中,但创建数百个文件,写入,关闭是一个漫长的过程过程。
有没有更好的方法将这些数量的文件存储到磁盘?我已经找到了一个解决方案,但我不知道它是否是最好的。
首先,我创建了 2 个文件,其中一个类似于分配表,第二个是一个巨大的文件,用于存储我的文档的所有内容。但是从这个文件中读取将是一场噩梦。也许内存映射文件技术可以提供帮助。使用 30GB 或更多会产生问题吗?
编辑:在磁盘上存储 1000 个文本文件的最快方法是什么?(写操作频繁执行)