Stackoverflowでも同様の質問があったかもしれませんが、問題の解決策を見つけることができないようです。
書き込み可能なバイナリストリームを開き、同じストリームを使用してファイルにデータを追加できるようにしたいだけです。どうやら、書き込み用にファイルを開くと、そこに含まれていたすべてのデータが消去され、新しいデータが開始されます。さらに、読み取り専用のファイルを開くと、書き込みはできず、読み取りのみが可能になります。人々はオンラインで2つの別々のストリームを使用することを提案しました-1つは読み取り用、もう1つは書き込み用です。この場合、それはうまくいかないと思います。
私のサンプルコードを見てください、私は似たようなことをしたいです:
fs:BinaryWriter;
fs := new BinaryWriter(File.Create('c:\test.dat'));
fs.seek(0,SeekOrigin.End);
fs.Write('test string');
fs.Close;