具有固定长度结构的读/写二进制文件

时间:2010-08-21 15:28:18

标签: c# .net file-io

我需要读取/写入尽可能轻的文件并具有超快的读写访问权限。换句话说,我不能使用序列化或二进制序列化。我必须能够更新单个记录并快速搜索文件。

基本上,我需要一个类似于我在C / C ++中所做的文件结构(即具有定义大小的固定大小结构,我可以在文件上读/写并允许我在其中搜索)。知道如何在C#中做到这一点吗?

1 个答案:

答案 0 :(得分:1)

没有理由不能仅使用FileStream或更常见的Stream类来实现此目标。这两个类都支持从文件中查找和读取原始数据,而无需任何序列化。有什么理由不适用于您的场景吗?