Har skrivit ett program som laddar hem en htmlsida för att läsa lite information på den. När jag sparar den så antar jag att den skrivs med UNIX radslutstecken och att detta sedan ger mig problem när jag försöker läsa filen rad för rad med "Line Input". Hej Det löste sig med koden jag skrev ovan. Läsa UNIX fil rad för rad...hur?
Line Input läser filen i en enda lång sträng istället för en rad i taget.
Tänkte att det kanske skulle gå att byta ut vbLf tecknen till VbCrLf men det verkar inte funka. Någon som kan tala om vad man ska göra?
Tack för hjälpen på förhand.
Public Sub PutCRLF()
Dim sFile As String
Dim tFile As String
Dim Ln As String
Dim strRepl As String
sFile = "C:\Temp\New.html"
tFile = "C:\Temp\Tmpfile.tmp"
Open sFile For Input As #1
Open tFile For Output As #2
Do Until EOF(1)
Line Input #1, Ln
strRepl = Replace(Ln, vbLf, vbCrLf)
Print #2, strRepl
Loop
Close #1
Close #2
FileCopy tFile, sFile
Kill tFile
End SubSv: Läsa UNIX fil rad för rad...hur?
Ämnet var uppe för ett tag sedan (sök Unix),
intressant, har för mig att Vi löste det då.
Om du visar en kort text (obehandlad NotePad) snutt så skall
jag kolla igen. Du har rätt vad jag kommer ihåg att Unix har Lf
som både Cr och LF.
Vi löser detta en gång för alla
/Sven Sv: Läsa UNIX fil rad för rad...hur?
Var antagligen lite allmänt förvirrad när jag skrev frågan.
Tack ändå.
/E