Suchergebnisse

Suchergebnisse 1-6 von insgesamt 6.

  • Benutzer-Avatarbild

    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 St…

  • Benutzer-Avatarbild

    Die Datei liegt einfach auf unserem Terminalserver auf einem Laufwerk. Auf dem Terminalserver selber wird auch das Tool ausgeführt. Die Datei wird nur ausgelesen und in eine andere wieder rein geschrieben. Also: .dat Datei auslesen und in eine .txt in anderer Form wieder reinschreiben.

  • Benutzer-Avatarbild

    Das hört sich schonmal nicht schlecht an. Leider gibt es in VB ja kein yield deshalb wird es zumindest für mich schwer, das ganze in VB zu übersetzen. Hatte gerade zwar schon kurz "eine Art ergebnis" innerhalb von 2 Sekunden aber da standen nur zahlen die nicht aus der Datei kommen konnten Danke! //Edit habe es selber hinbekommen. Iterator war das Stichwort. Mal schauen wie die Performance ist, wenn ich noch ein wenig mehr einbaue Vielen Dank!

  • Benutzer-Avatarbild

    Also für mich scheint das aber ein signifikanter unterschied zu schein (Performance technisch) ob ich mit IEnumerable arbeite oder nicht. Mit dem Code von Slice braucht das Tool für das Auslesen aller Zeilen inklusive direktem Schreiben in die neue Datei gerade einmal 4 Sekunden. Alle anderen Methoden (und das waren einige) haben gefühlte Ewigkeiten gebraucht.

  • Benutzer-Avatarbild

    22 Bevor ich jetzt ein neues Thema aufmache: Weiss jemand warum ich trotzdem ein "Datei ist bereits durch ein anderes Programm in Bearbeitung" bekomme? VB.NET-Quellcode (3 Zeilen) Habe ich da was vergessen? //FileShare.Readwrite sollte es natürlich heißen. Jetzt läuft es auch. *autsch*

  • Benutzer-Avatarbild

    Ja mit ReadWrite hat es funktioniert. Aber ich fang besser garnicht erst an direkt in die "Datenbankdateien" unserer Warenwirtschaft zu schreiben Kann ich bei der der Methode von slice irgendwie die erste Zeile überspringen? Da steht nämlich irgendein Index oder sowas drin, den ich zum Auslesen nicht brauche. Ich könnte das natürlich irgendwie anders lösen aber die erste Zeile zu überspringen, würde das ganze ein wenig eleganter machen.