webForumDet fria alternativet

txt / csv förändring

ASP

0 svar · 329 visningar · startad av martinpartin

Medlem sedan jan. 2001373 inlägg
Frågan#1

Hej,

Har ett problem som jag skulle behöva ha hjälp med.
Får en text file från ett system som egentligen är en CSV.
Filen ser ut så här:

DATA <DATUM>
mellanslag
mellanslag
DATA;DATA;DATA;DATA;DATA mellanlag
DATA;DATA;DATA osv....

Jag skulle filja får bort den övre delen och spara om filen.. dvs de 3 översta raderna. Så att det blir...

DATA;DATA;DATA;DATA;DATA mellanlag
DATA;DATA;DATA osv....

Hittade et exempel som fungerade fin men ett par rader data . Men när jag testa med riktig data (22MB ) så gick CPU i taket och jag pallade inte att vänta. Har någon nån ide om hur jag skulle kunna göra det bättre ?

strInputFile = "Test.txt"
Set objFSO = CreateObject("Scripting.FileSystemObject")
Const intForReading = 1
Set objInputFile = objFSO.OpenTextFile(strInputFile, intForReading, False)
If Not objInputFile.AtEndOfStream Then
      objInputFile.SkipLine
Else
      WScript.Quit
End If
strContents = ""
While Not objInputFile.AtEndOfStream
      If strContents = "" Then
            strContents = objInputFile.ReadLine
      Else
            strContents = strContents & VbCrLf & objInputFile.ReadLine
      End If
Wend
objInputFile.Close
Set objInputFile = Nothing
Set objOutputFile = objFSO.CreateTextFile(strInputFile, True)
objOutputFile.Write strContents
objOutputFile.Close
Set objOutputFile = Nothing
Set objFSO = Nothing
268 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
131 ms — ändringar (db)