2008-11-07 7 views
3

저는 자동으로 실행되는 매우 작은 독립 실행 형 vb.net 응용 프로그램을 가지고 있습니다. 때때로 지금은 오류 조건이 발생하여 기록하고 처리하기를 원합니다. 그러나 이것은 시스템의 기본 로그에 저장하는 것이 너무 사소한 일입니다. 텍스트 파일에 줄을 추가하기 만하면됩니다.vb.net에서 텍스트 파일에 추가하는 빠르고 더러운 방법이 필요합니다.

.net 아래에서 파일에 텍스트 줄을 추가하는 방법 (그리고 파일이 없으면 파일을 만들지는 않습니다.)은 무엇입니까?

답변

19

IO.File.AppendAllText (@ : "여기에 로그 메시지" "Y는 Name.here \ 우리의 \ 파일 \")

+0

예쁜 Q & D입니다 – cciotti

+0

어떤면에서 더러운가요? 확실히 간단합니다.하지만 정확히 필요한 것은 수행합니다 (UTF-8이 괜찮다고 가정). –

+0

w00t! 이 대답은 5 자리 클럽에 넣었습니다. (단지 당신을 거기에서 이겼습니다.) –

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