У меня есть .asc файл, который имеет 1000 строк. Каждый столбец строки имеет фиксированную длину и разделяется на одно пространство. Я хочу прочитать столбец идентификатора электронной почты, который начинается с позиции 296 и заканчивается на 326 позиции подряд.Как я могу прочитать данные из определенного места в .asc файле, используя C#
Есть ли способ прочитать такие данные от .asc файл?
Что такое ".asc" файл? Какая кодировка используется? Являются ли строки действительно фиксированной шириной (в байтах) в файле? И вы хотите читать из определенной строки или всех строк? –
Отсутствует пример или описание файла для анализа, вы можете использовать ['TextFieldParser'] (https://msdn.microsoft.com/en-us/library/microsoft.visualbasic.fileio.textfieldparser.aspx) в [ режим фиксированной ширины] (https://msdn.microsoft.com/en-us/library/zezabash.aspx)? Это отлично можно использовать в C#, несмотря на то, что оно находится в пространстве имен Microsoft.VisualBasic.FileIO. См. http://csharphelper.com/blog/2012/05/use-the-textfieldparser-class-to-easily-read-a-file-containing-fixed-width-data-in-c/. – dbc