私はvb.netを初めて使用していて、本当に簡単なことをしようとしています。私は.iniファイルから特定の行のテキストを読み取るこのコードを持っています。テキストファイルのテキスト文字列を置き換える方法
Dim FilePath As String = Application.StartupPath & "\bin\userconfig.ini"
Dim text As String = IO.File.ReadAllText(FilePath)
Dim newText = text.Replace("UserName = ", TextBox_NewUser.Text)
IO.File.WriteAllText(FilePath, newText)
どのように私はそれはあなたがTextBox_NewUser
に入力する何かを"="
後にテキストの行を置き換え作るのですか。現在のコードでわかるように、私は欲しくない"UserName ="
全体を置き換えます。
デフォルトでの.ini内のテキストの特定の行がこの値を持っていること:
"UserName = Unnamed"
それでは、どのように私はそれは私がTextBox_NewUser
を入力何かで、ちょうどその"Unnamed"
を交換するのですか?
ご協力いただければ幸いです。
私は複数の行を使用して読みやすくしています。それはあなたのために大丈夫だと思います。 –
この「UserName =名前なし」の複数のインスタンスが存在するか、または1つだけ存在しますか? –
INIパーサを使用する方がよい場合は、my ** IniManager **クラス(および内部のコメント付きの例)を参照してください。https://github.com/ElektroStudios/ElektroKit/tree/master/Solution/v1.2/Elektro.Application 。設定/タイプ – ElektroStudios