13. november 2006 - 08:48Der er
3 kommentarer og 1 løsning
Tjekke om der er fejl i txt log
Jeg har en log fil ,
START:08-11-2006 14:03:41,11/08/06,14:03:41 c:\test\NWest_1.tif END:11/08/06,14:03:43,0x6b6f,1,An error occurred while importing the file "c:\test\NWest_1.tif". - : MESSAGE: File Not Found
der er ikke lavet et mellem rum, alt står i en kører. jeg skal altså have mit program ned og læse de sidste 3 linier i filen, også skal den læse om der står An error occurred while importing ( som der gør i den øverste som er en fejl )
ellers skal den læse om der står
Auto-import completed successfully.
som så betyder det gik godt sidste gang, og nu kan den udfører en handling.
du må gerne give lidt forklaring ville være skønt ?
det er ikke helt simpelt men prøv og brug nedenstående metode:
Public Shared Function ReadLastNLines(ByVal fnm As String, ByVal nolin As Integer) As String() Dim fs As FileStream = New FileStream(fnm, FileMode.Open, FileAccess.Read) Dim l As Long = fs.Length Dim n As Integer = 3000 Dim ix As Long = l - n If ix < 0 Then n = n + CType(ix, Integer) ix = 0 End If fs.Seek(ix, SeekOrigin.Begin) Dim b(n-1) As Byte fs.Read(b, 0, n) fs.Close Dim nl As Integer = n Dim i As Integer For i = 0 To nolin-1 nl = nl - 2 While nl >= 0 AndAlso Not (b(nl) = 10) nl = nl - 1 End While nl = nl + 1 Next Dim sr As StreamReader = New StreamReader(New MemoryStream(b, nl, n - nl), Encoding.Default) Dim res(nolin-1) As String For i = 0 To nolin-1 res(i) = sr.ReadLine Next sr.Close Return res End Function
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.