https://webbibouroku.com/Blog/Article/textfieldparser-fixwidth
CSVを読むときによく使う Microsoft.VisualBasic.FileIO.TextFieldParser は固定長ファイルも読むことができる。
using(var parser = new TextFieldParser(@"C:\work\test.txt", Encoding.GetEncoding("UTF-8"))) { // 設定 parser.TextFieldType = FieldType.FixedWidth; // 固定長区切りの設定 parser.FieldWidths = new int[] { 5, 10, 10 }; // 各フィールの長さを指定 parser.TrimWhiteSpace = true; // フィールドの空白をトリムするかの設定 while (!parser.EndOfData) { string[] row = parser.ReadFields(); Console.WriteLine("field0:{0} field0:{2} field0:{2}", row[0], row[1], row[2]); } }