vb .NET で、ファイルの最後の空行をプログラムで削除する必要があります。空行が 1 行しかない場合もあれば、2 行ある場合もあります (ただし、それ以上になることはありません)。
今のところ、これらのコード行を使用します。
fs = New FileStream(Fic_source, FileMode.Open, FileAccess.ReadWrite)
fs.Seek(-50, SeekOrigin.End)
Dim strEOF As String = New StreamReader(fs).ReadToEnd()
strEOF = strEOF .Replace(vbCrLf, "") '
strEOF = strEOF .Replace("\r", "") ' Removes every CR / LF / CRLF from the end of the file
strEOF = strEOF .Replace("\n", "") '
strEOF = String.Concat(strEOF , vbCrLf) ' adds an empty line to finish the file correctly
しかし、ストリームの最後の 50 文字を strEOF に置き換える方法がわかりません。