1
也許在Stackoverflow中有類似的問題,但我似乎無法找到解決我的問題的方法。如何在文件末尾使用BinaryWriter附加數據?
我只是想打開一個可寫的二進制流,並能夠使用相同的流將數據追加到文件。顯然,如果您打開一個文件進行寫入,它將清除它包含的所有數據並開始一個新文件。另外,如果你打開一個文件來閱讀,你不能寫,只能閱讀。人們確實建議在線使用兩個單獨的流 - 一個用於閱讀,另一個用於書寫。在這種情況下,我認爲這不會起作用。
看看我的示例代碼,我希望做同樣的事情:如果你打開這樣
Stream fs = new FileStream(filename, FileMode.Append);
BinaryWriter bw = new BinaryWriter(fs);
應該在打開追加模式作家
fs:BinaryWriter;
fs := new BinaryWriter(File.Create('c:\test.dat'));
fs.seek(0,SeekOrigin.End);
fs.Write('test string');
fs.Close;
很棒!感謝您的回答。 – ThN 2012-07-10 15:38:33