jeg har et program der uploader 2 log filer med forskællig data i. hvordan henter jeg diverse data ud fra de forskællige filer så jeg kan samle dem i en database til senere brug
du indlæser en linie ad gangen (fra .txtfilen), og splitter den op som følger:
<% str = "| 02-08-2002 | 01:27:47 | 2088 MHz | 44° C | 53° C | 47° C | 1,65 V | 4,08 V | 3,20 V | 5,08 V | 11,55 V | -12,44 V | -5,04 V | 2136 RPM | 0 RPM | 30681 RPM |"
Her er nogle funktoner jge har lavet til mit cmssystem, derfor hedder de cms i starten :) '----------------------------------------------------------------------- dim AppPath 'Her er vi... dim Filesys 'FSO-Objektet dim SystemFile 'Den fil det drejer sig om dim SystemFolder 'Den folder det drejer sig om
function cmsReadLine(fFilename, fLineNum) set Filesys = CreateObject("Scripting.FileSystemObject") 'Åbne for at læse set SystemFile = Filesys.OpenTextFile(AppPath & fFilename, 1, false) i = 0 'Spring linier over do while i <> int(fLineNum) SystemFile.SkipLine i = i +1 loop 'Hvis den ikke er ved enden, så returnér linien if not SystemFile.AtEndOfStream then cmsReadLine = SystemFile.ReadLine end if end function
function cmsReadAll(fFilename) set Filesys = CreateObject("Scripting.FileSystemObject") 'Åbne for at læse set SystemFile = Filesys.OpenTextFile(AppPath & fFilename, 1, false) 'Hvis den ikke er ved enden, så returnér linien if not SystemFile.AtEndOfStream then cmsReadAll = SystemFile.ReadAll end if end function '-----------------------------------------------------------
Så er det bare at kalde filen relativt fra der hvor du er... :)
Funktionerne åbner bare filerne og læser fra dem... Den første "cmsReadLine(fFilename, fLineNum)" læser linien fLineNum... den anden returnerer hele filen...
Når du skal behandle dine data, så skal du gøre som squashguy... bruge split...
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.