![]() |
1
14
由于文件太大,您可能需要查看.NET 4.0对 memory mapped files . 基本上,您需要将文件/流指针移动到文件中的位置,覆盖该位置,然后将文件刷新到磁盘。您不需要将整个文件加载到内存中。 例如,如果不使用内存映射文件,以下内容将覆盖ASCII文件的一部分。参数是输入文件、从零开始的索引和新文本。
|
![]() |
2
5
除非新文本与旧文本大小完全相同,否则必须重新写入文件。这是不可能的。您至少可以在不将整个文件保存在内存中的情况下执行此操作。 |
![]() |
3
2
你好,我测试了下面的-很好地工作。这迎合了由environment.newline分隔的可变长度行。如果你有固定长度的行,你可以直接寻找它。为了把字节转换成字符串,反之亦然,你可以使用编码。
|
![]() |
4
0
我猜你会想使用filestream类并找到你的位置,然后放置你更新的数据。 |
![]() |
A B · C#Excel自动调整列避免长文本时出错 4 月前 |
![]() |
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 4 月前 |
![]() |
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 4 月前 |
|
Sei · Avalonia/WPF将路由器传递到控制模板 4 月前 |