web-dev-qa-db-ja.com

vb.netを使用してテキストボックスの値を.txtファイルに書き込む方法

2つのテキストボックスを持つ単純なフォームがあります。Textbox1C:\VALUE1.txtという名前のファイルに書き込み、Textbox2にその値をC:\VALUE2.txtという名前のファイルに書き込みます。

すでにテキストファイルにあるテキストは、上書きする必要があります。

5
jason

両方の方法に精通する価値があります。

1)VB.Netには、すばやく簡単なMy.Computer.FileSystem.WriteAllTextオプションがあります。

My.Computer.FileSystem.WriteAllText("c:\value1.txt", TextBox1.Text, False)

2)または、「長い」方法でStreamWriterオブジェクトを使用することもできます。次のように作成します--set falseコンストラクターで、追加したくないことを通知します。

Dim objWriter As New System.IO.StreamWriter("c:\value1.txt", False)

次に、次のようにファイルにテキストを書き込みます。

objWriter.WriteLine(Textbox1.Text)
objWriter.Close()
16
hawbsl
Dim FILE_NAME As String = "C:\VALUE2.txt"
If System.IO.File.Exists(FILE_NAME) = True Then
  Dim objWriter As New System.IO.StreamWriter(FILE_NAME)
  objWriter.Write(TextBox2.Text)
  objWriter.Close()
  MsgBox("Text written to file")
Else
  MsgBox("File Does Not Exist")
End If
4
Gabriel Spiteri

System.IOおよびSystem.Text名前空間、特にStreamWriterオブジェクトを見てください。

0
sasfrog