Ich versuche die Anzahl der Zeilen in einer Textdatei zu zählen (mit einer Steuerdatei zu vergleichen), bevor ein komplexes SSIS-Einfügepaket ausgeführt wird.C# Streamreader - Unterbrechung nur bei {CR} {LF}
Momentan verwende ich einen StreamReader und es bricht eine Zeile mit einem eingebetteten {LF} in eine neue Zeile, während SSIS {CR} {LF} (korrekt) verwendet, so dass die Zählungen nicht übereinstimmen.
Kennt jemand eine alternative Methode, dies zu tun, wo ich die Anzahl der Zeilen in der Datei basierend auf {CR} {LF} nur Zeilenumbrüche zählen kann?
Vielen Dank im Voraus
Sie könnten einfach die Datei selbst lesen und teilen, wie Sie wollen; Lies einfach die Bytes und wenn du auf {CR} {LF} stößt, dann starte einfach eine neue Zeile. – Clint
^- so arbeitet StreamReader unter der Decke. Nun, es teilt sich auf CR, LF und CRLF –
Vielleicht hilft das .. schnelle benutzerdefinierte Stream-Reader, die auch andere Zeilenumbrüche Probleme loswerden (siehe Beitrag) http://StackOverflow.com/questions/17994130/streamreader-with-custom -linebreak-performance-optimization –