FileStream.Seekによる位置指定では、1行出力するたびに行位置を特定するための位置再計算が必要になると思われるため、もっと簡便な方法を探しています。
以上、よろしくお願いします。
残念な話で悪いのですが、CSVファイルを直接編集して特定行のみを可変文字列で編集することはできません。
(可変文字列で行うとしたら最低でも編集した行以降は全部再出力する必要がある)
もしCSVファイルを直接編集しなくてよい。必要なときに出力できれば十分というのであれば、データベース機能を使うことをおすすめします。
http://www.microsoft.com/japan/msdn/thisweek/10lines/sqlce_offli...
たとえば主キーを行、データを出力データにすれば必要なデータを書き込むことができます。このとき、行位置の特定のための計算は一切いりません!(データベースで自動管理)CSVファイルが必要であればこのデータから生成すればよいかと思います。
(もちろんデータは複数もてますのでシステムにあわせてどうぞ)
そうですか。残念です。
CSVファイルは他の端末と送受信する必要があり、どちらにしろ出力しなければならないのでそのまま編集したかったのですが、難しいですね。
どうもありがとうございました。