chciałbym w pliku tekstowym zliczyć ile jest linii
może lepiej opisze do czego mi to
mam plik tekstowy, załóżmy że każda linia to rekord
chciałbym ten plik z n rekordami podzielić na kilka mniejszych, tak żeby podział był mniej więcej równy
czyli jeśli rekordów jest 22, a podział ma być na 4 pliki, to do pierwszych trzech plików ląduje po 6 rekordów, a do ostatniego 4
znam rozmiar pliku wejściowego, ale nie wiem ile jest w nim rekordów, nawet przy założeniu, że każdy rekord ma stałą liczbę znaków to używając UTF-8 nie uzyskam tej informacji z FileSize / RecordSize
mógłbym otworzyć 4 StreamWritery i pisać po kolei do kazdego po jednym rekordzie, ale jesli miałoby się okazać ze musze ich mieć 1000, to już mi się to nie widzi, wolałbym w danej chwili mieć otwarty tylko jeden writer
generalnie chodzi też o wydajność, wiec wolalbym nie przelatywać pliku wejsciowego i liczyc ile jest rekordów, a później cofać się na początek i wykonywać podział
ma ktoś jakieś sugestie?