vb.netのテキストファイルにすばやく簡単に追加する方法が必要です
-
07-07-2019 - |
質問
自動的に実行される非常に小さなスタンドアロン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記事方法:テキストをファイルに書き込む実行する必要があります。
所属していません StackOverflow