2011-02-15 59 views
4

我有一個簡單的形式與兩個文本框,我想Textbox1寫一個名爲C:\VALUE1.txtTextbox2它的值寫入一個文件名爲文件C:\VALUE2.txt如何寫文本框值.txt文件與vb.net

任何已經在文本文件中的文本必須被覆蓋。

回答

0

查看System.IOSystem.Text命名空間,特別是StreamWriter對象。

16

值得熟悉這兩種方法:

1)在VB.Net你有快速和容易My.Computer.FileSystem.WriteAllText選項:

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

2),或者你可以走「長」路並使用StreamWriter對象。創建一個如下 - 在構造函數中設置告訴它你不想追加:

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

然後寫入文本文件如下:

objWriter.WriteLine(Textbox1.Text) 
objWriter.Close() 
4
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