私はC#でアプリケーションを作っています。そのアプリケーションでは、私は1バイトの配列を持っていて、そのバイト配列データを特定の位置に書きたいと思っています。C#の特定の位置にデータを書き込む方法は?
私は以下のロジックを使用しました。
using(StreamWriter writer=new StreamWriter(@"D:\"+ FileName + ".txt",true))
{
writer.WriteLine(Encoding.ASCII.GetString(Data),IndexInFile,Data.Length);
}
しかし、私はファイルにデータを書き込んでいるときに、開始から書き込みを開始します。
私の条件は、最初は空のファイルがあり、10000番地からファイルに書き出したいと考えています。助けてください。事前におねがいします。
「System.IO.IOException」としてエラーが発生しています。以前に追加モードで開いたファイルに存在していたデータを上書きすることができません。 at System.IO.FileStream.Seek(Int64オフセット、SeekOrigin起点) ' – Dany