Ik heb 2 probleempjes met het inlezen van bestanden.
Maar, zal eerst m'n (relevante) code ff geven:
Ik ben pas net met VB begonnen dus misschien maak ik wel een onwijze domme fout, maargoed, wat de code doet: hij maakt onderdeel uit van een functie die een directorie scant en daabij ieder bestand inleest dat op .url eindigd (een bookmark file dus). Zo'n bestand bekijkt ie regel voor regel en als het begin met 'URL' begint, dan schrijf ik die url weg in een output file (met nog wat extra opmaak erbij)
Opzich werkt dit allemaal aardig er gaan alleen 2 dingen fout
1. sommige van die url bestanden pakt ie ipv per regel alle regels gelijk. Terwijl het toch echt afzonderlijke regels zijn. Ik ben al een tijdje aan het klooien en heb dit o.a. ook in python en php zitten programmeren (sommige zullen wel denken, heb je hem ook weer
) en die hadden met dezelfde bestanden geen problemen om het per regel in te lezen. Ik heb al wat zitten zoeken, maar kon niet vinden hoe ik dit zou kunnen veranderen zodat ie het wel bij alle bestanden per regel doet.
2. een vriend van me ging dit testen en hij liep stuk op een paar russische bookmarks. Ik heb die fout wel weten te omzeilen door te chekcen of ik de filename kan uitlezen en zo niet dan probeert het bestand ook niet te openen - dan worden de russiche bookmarks geskipped en krijg je geen foutmelding. Maar het liefste zou ik ze gewoon wel uit willen lezen want er staat wel een bookmark in.
Maar, zal eerst m'n (relevante) code ff geven:
Visual Basic:
1
2
3
4
5
6
7
8
9
10
11
12
| Open thisFile For Input As #1 While Not EOF(1) Input #1, thisLine If (Left(thisLine, 3) = "URL") Then thisContent = "|BKMRK|" & getFileName(thisFile) & "||" & Right(thisLine, (Len(thisLine) - 4)) If curPath <> "" Then thisContent = curPath & thisContent End If fsoStream.WriteLine (thisContent) End If Wend Close #1 |
Ik ben pas net met VB begonnen dus misschien maak ik wel een onwijze domme fout, maargoed, wat de code doet: hij maakt onderdeel uit van een functie die een directorie scant en daabij ieder bestand inleest dat op .url eindigd (een bookmark file dus). Zo'n bestand bekijkt ie regel voor regel en als het begin met 'URL' begint, dan schrijf ik die url weg in een output file (met nog wat extra opmaak erbij)
Opzich werkt dit allemaal aardig er gaan alleen 2 dingen fout
1. sommige van die url bestanden pakt ie ipv per regel alle regels gelijk. Terwijl het toch echt afzonderlijke regels zijn. Ik ben al een tijdje aan het klooien en heb dit o.a. ook in python en php zitten programmeren (sommige zullen wel denken, heb je hem ook weer
2. een vriend van me ging dit testen en hij liep stuk op een paar russische bookmarks. Ik heb die fout wel weten te omzeilen door te chekcen of ik de filename kan uitlezen en zo niet dan probeert het bestand ook niet te openen - dan worden de russiche bookmarks geskipped en krijg je geen foutmelding. Maar het liefste zou ik ze gewoon wel uit willen lezen want er staat wel een bookmark in.