ThN*_*ThN 1 .net append delphi-prism binaryreader binarywriter
也许在Stackoverflow中提出了类似的问题,但我似乎无法找到解决问题的方法.
我只想打开一个可写的二进制流,并能够使用相同的流将数据附加到该文件.显然,如果您打开一个文件进行写入,它将删除它包含的所有数据并启动一个新文件.另外,如果你打开一个文件只是为了阅读,你不能写,但只能阅读.人们确实建议在线使用两个独立的流 - 一个用于阅读,另一个用于写作.我认为在这种情况下不会起作用.
看看我的示例代码,我想做类似的事情:
fs:BinaryWriter;
fs := new BinaryWriter(File.Create('c:\test.dat'));
fs.seek(0,SeekOrigin.End);
fs.Write('test string');
fs.Close;
Run Code Online (Sandbox Code Playgroud)
如果你打开这样的作家
Stream fs = new FileStream(filename, FileMode.Append);
BinaryWriter bw = new BinaryWriter(fs);
Run Code Online (Sandbox Code Playgroud)
它应该以追加模式打开.
| 归档时间: |
|
| 查看次数: |
3983 次 |
| 最近记录: |