Hallöchen,
ich möchte Dateien aus unserer Warenwirtschaft zur Laufzeit auslesen. (.dat) Dateien.
Eine Datei mit ca. 500.000 Zeilen hat momentan 1,5 Gb.
Man könnte jetzt anfangen darüber zu streiten wie bescheuert die Warenwirtschaft hier arbeitet aber da lässt sich momentan nichts dran ändern.
Die Datei muss im Lese Modus geöffnet werden, da sie durch die Warenwirtschaft auch im Zugriff sein kann.
ReadallLines fliegt somit raus, wenn mich nicht alles täuscht.
Momentan mache ich das über einen Streamreader (Do Until reader.EndofStream) aber der braucht unverschämt lange. So ca. 3 Minuten.
Gibt es da noch andere Methoden um eine Datei super schnell einzulesen? Ich muss nämlich Zeile für Zeile immer an bestimmer Position und für eine bestimmte Länge splitten.
Z.b.
Artikelnummer: Position 1, Länge 25
Bestellnummer: Position 26, Länge 8
usw.
Danke
*Topic verschoben*
ich möchte Dateien aus unserer Warenwirtschaft zur Laufzeit auslesen. (.dat) Dateien.
Eine Datei mit ca. 500.000 Zeilen hat momentan 1,5 Gb.
Man könnte jetzt anfangen darüber zu streiten wie bescheuert die Warenwirtschaft hier arbeitet aber da lässt sich momentan nichts dran ändern.
Die Datei muss im Lese Modus geöffnet werden, da sie durch die Warenwirtschaft auch im Zugriff sein kann.
ReadallLines fliegt somit raus, wenn mich nicht alles täuscht.
Momentan mache ich das über einen Streamreader (Do Until reader.EndofStream) aber der braucht unverschämt lange. So ca. 3 Minuten.
Gibt es da noch andere Methoden um eine Datei super schnell einzulesen? Ich muss nämlich Zeile für Zeile immer an bestimmer Position und für eine bestimmte Länge splitten.
Z.b.
Artikelnummer: Position 1, Länge 25
Bestellnummer: Position 26, Länge 8
usw.
Danke
*Topic verschoben*
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Marcus Gräfe“ ()