Salvataggio file di log

giovedì 17 maggio 2007 - 15.38

Cantalupynho Profilo | Newbie

Ciao a tutti
ho scritto questo codice per salvari un file di log

dunque se il file esiste ne legge il contenuto va da capo e aggiunge il "nuovo"
se non esiste lo crea e aggiunge il "nuovo"
ora: il problema è che mi crea il file ma in esso rimane scritta solo una riga(l'ultima)


Public Shared Sub SaveLog(ByVal Text As String)
On Error Resume Next
Dim FileText As String

If File.Exists(strLogFile) Then
'lettura file
Dim FileReader As New StreamReader(strLogFile)
FileText = FileReader.ReadToEnd()
'scrittura
Dim FileWriter As New StreamWriter(strLogFile)
FileWriter.WriteLine((FileText & vbCrLf & "[" & Date.Now.ToLongDateString & " " & Date.Now.ToLongTimeString & "]" & Text))
FileWriter.Close()
Else
'scrittura file

Dim FileWriter As New StreamWriter(strLogFile)

FileWriter.WriteLine("[" & Date.Now.ToLongDateString & _
" " & Date.Now.ToLongTimeString & "]" & Text)
FileWriter.Close()
End If
End Sub



Me.salute(voi)
Dio ha creato Bill Gates
Bill Gates ha creato il Computer

Cteniza Profilo | Guru

Probabilmente non imposti correttamente il parametro per fare l'accodamento.
http://msdn2.microsoft.com/en-us/library/aa328969(VS.71).aspx

Cantalupynho Profilo | Newbie

Ciao, ho provato come dici tu ma nulla.... mi fa lo stesso lavoretto niente + niente - (solo il codice è di più

Dio ha creato Bill Gates
Bill Gates ha creato il Computer

Cteniza Profilo | Guru

Vuoi dire che se scrivi:
Dim FileWriter As New StreamWriter(strLogFile, true)
non va in append?

Cantalupynho Profilo | Newbie

ahhhhhh siii adesso va!!
io avevo copiato da quel sito che mi avevi mandato tutto quel metodone

invece era cosi semplice!!!!!!!!

Public Shared Sub SaveLog(ByVal Text As String)
Dim FileWriter As New StreamWriter(strLogFile, True)
FileWriter.Write(vbCrLf & "[" & Date.Now.ToLongDateString & _
" " & Date.Now.ToLongTimeString & "]" & Text)
FileWriter.Dispose()
End Sub


grazie ancora
Dio ha creato Bill Gates
Bill Gates ha creato il Computer
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5