Как знать положение (linenumber) streamreader в текстовом файле?

Вы можете использовать формулу vlookup с массивом ... однако в любом случае необходимо вставить формулу в следующую ячейку, чтобы она заработала.

9
задан Peter 6 May 2009 в 13:31
поделиться

2 ответа

No.

Consider that it's possible to seek to any poisition using the underlying stream object (which could be at any point in any line). Теперь рассмотрим, что это будет делать с любым счетчиком, который ведет StreamReader.

Должен ли StreamReader пойти и выяснить, на какой линии он сейчас находится? Должен ли он просто читать несколько строк, независимо от положения в файле?

Есть больше вопросов, чем просто те, которые сделают это кошмаром для реализации, imho.

5
ответ дан 4 December 2019 в 06:02
поделиться

Нет, не совсем возможно. Концепция «номера строки» основана на фактических данных, которые уже были прочитаны, а не только на позиции. Например, если вы хотите, чтобы Seek () считыватель находился в произвольном положении, эти данные не будут действительно прочитаны, поэтому он не сможет определить номер строки.

Единственный способ сделать это - следите за этим сами.

11
ответ дан 4 December 2019 в 06:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: