2008-11-07 41 views
3

我有一個非常小的獨立vb.net應用程序自動運行。每隔不時碰到一個錯誤條件,我想記錄並繼續處理。但是,這對於存儲在系統的主日誌中來說太小了 - 我真的只想在文本文件中添加一行。我需要一個快速和骯髒的方式來追加到一個文本文件在vb.net

如何在.net下向文件添加一行文本(並在不存在文件的情況下創建該文件)最不緊張的方式是什麼?

回答

19

IO.File.AppendAllText(@ 「Y:\我們\文件\ Name.here」, 「你的日誌在這裏的消息」)

+0

這是非常好的問答 – cciotti 2008-11-07 19:34:42

2

這是在C#中,但應該是微不足道的改變,以VB:

void logMessage(string message) 
    { 
     string logFileName = "log.file"; 

     File.AppendAllText(logFileName,message); 
    } 

編輯,因爲喬爾的解決方案比我的簡單得多=)

2
Private Const LOG_FILE As String = "C:\Your\Log.file" 

Private Sub AppendMessageToLog(ByVal message As String) 
    If Not File.Exists(LOG_FILE) Then 
     File.Create(LOG_FILE) 
    End If 

    Using writer As StreamWriter = File.AppendText(LOG_FILE) 
     writer.WriteLine(message) 
    End Using 
End Sub 
相關問題