vb.netのテキストファイルにすばやく簡単に追加する方法が必要です

StackOverflow https://stackoverflow.com/questions/273307

質問

自動的に実行される非常に小さなスタンドアロンvb.netアプリがあります。時々ログに記録して処理を続行したいエラー状態になります。しかし、これはシステムのメインログに保存するにはあまりにも些細なことです。テキストファイルに行を追加したいだけです。

.netの下でテキスト行をファイルに追加する(そして、ファイルが存在しない場合はファイルを作成する)最もストレスの少ない方法は何ですか?

役に立ちましたか?

解決

IO.File.AppendAllText (@" Y:\ our \ File \ Name.here&quot ;,"ログメッセージhere")

他のヒント

VB.NETでは、 My.Computer.FileSystem .WriteAllText がトリックを行います。 My名前空間が気に入らない場合は、 System.IO.File.AppendAllText も機能します。

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

これはC#ですが、VBに変更するのは簡単です:

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

        File.AppendAllText(logFileName,message);
    }

Joelのソリューションが私のものよりはるかに単純だったため編集=)

このMSDN記事方法:テキストをファイルに書き込む実行する必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top