2013-11-17 2 views
0

моя программа не записывает журнал (используя запись потока), когда приложение закрывается. Может ли кто-нибудь помочь объяснить, что происходит не так?Stream Writer Не пишет

Private Sub Logs() 
    Using writer As StreamWriter = New StreamWriter("C:\Users\user\Desktop\SL_LOGS.txt", True) 
     writer.WriteLine("Failed Attempts: " & Label2.Text) 
    End Using 

    Using writer As StreamWriter = New StreamWriter("C:\Users\user\Desktop\SL_LOGS.txt", True) 
     writer.WriteLine("Time intiated: " & Label5.Text) 
    End Using 

    Using writer As StreamWriter = New StreamWriter("C:\Users\user\Desktop\SL_LOGS.txt", True) 
     writer.WriteLine("Dispose Time: " & Label6.Text) 
    End Using 

    Using writer As StreamWriter = New StreamWriter("C:\Users\user\Desktop\SL_LOGS.txt", True) 
     writer.WriteLine("_____________________________________") 
    End Using 
    Using writer As StreamWriter = New StreamWriter("C:\Users\user\Desktop\SL_LOGS.txt", True) 
     writer.WriteLine(" ") 
    End Using 
End Sub 

Спасибо!

ФИКСИРОВАННЫЙ: У меня была своя закрытие формы перед журналами сохранения. Я изменил это раньше, но, похоже, вернулся.

+2

все эти заявления writer.writeline могут быть помещены в один блок ИСПОЛЬЗОВАНИИ - не нужно создавать новую StreamWriter для каждой линии. когда и откуда это называется? – Plutonix

+0

Ничего, я разобрал его. Похоже, что обновление не изменилось, когда я изменил важную часть моего кода. Благодаря! –

+0

Пожалуйста, отправьте решение как ответ (и примите его), чтобы помочь другим в будущем или удалить этот вопрос, если вы считаете, что он не будет иметь ценности для других. – Basic

ответ

1

В любом случае, это все, что вам нужно:

Private Sub Logs() 
Using writer As StreamWriter = _ 
       New StreamWriter("C:\Users\user\Desktop\SL_LOGS.txt", True) 
    writer.WriteLine("Failed Attempts: " & Label2.Text) 

    writer.WriteLine("Time intiated: " & Label5.Text) 

    writer.WriteLine("Dispose Time: " & Label6.Text) 

    writer.WriteLine("_____________________________________") 

    writer.WriteLine(" ") 
End Using 
End Sub 
+0

Спасибо, человек :) Отличная помощь. –

Смежные вопросы