Entwickler-Ecke

WPF / Silverlight - .LDF Dateien einlesen mit c# wpf


csharpuser1 - Do 02.02.17 10:34
Titel: .LDF Dateien einlesen mit c# wpf
Guten Tag,

ich würde gerne Dateien automatisch generieren. Die Informationen zu diesen Dateien liegen in einer .LDF Datei. Nun frage ich mich, gibt es eine elegante Möglichkeit um .LDF Dateien per C# auszulesen?

PS: Was mir dazu nur einfallen würde ist File.ReadallLines in einem string abspeichern und anschließend diesen string durchsuchen.. das könnte aber sehr sehr aufwändig und fehleranfällig bei dem ldf file sein..

Gibt aber bestimmt eine bessere Lösung?


Grüße


doublecross - Do 02.02.17 11:56

Hi,

hast du denn eine Beschreibung, wie LDF-Dateien aufgebaut sind? Um welches Format handelt es sich? Das vom IBM Works? Oder ist es ein MSSQL-Log File? Wer erzeugt diese Dateien? Wie sind sie aufgebaut?


Trashkid2000 - Di 26.09.17 21:05

Hi,

LDF, sind das diese Labordatendateien von der KV?
Ich hatte auf Arbeit mal damit zu tun.

Das sind also Dateien, in denen Laborergebnisse übertragen werden !?

lG


Palladin007 - Di 26.09.17 21:16

Ja, aber wie sind diese Dateien aufgebaut??
Wie sieht ihr Inhalt aus?
Wenn es XML ist, gibt's z.B. den XmlSerializer, oder LINQ to XML

Wenn es kein gängiges Format ist, dann musst Du wohl per Hand Strings durchsuchen.
Wobei es auch Formate gibt (z.B. ein Format von SAP), da reicht einfaches zeilwenweise Lesen und Suchen nicht mehr aus.

Eventuell hilft aber auch Regex, das ermöglicht es dir, komplexe Stings mit wenig Code zu parsen.
Allerdings ist Regex nicht ganz so einfach zu lernen (hier [https://www.mycsharp.de/wbb2/thread.php?threadid=41009] und hier [https://regex101.com/]), die anfängliche Hürde ist recht hoch, das lässt aber nach.