Приведенный ниже код используется для чтения текстового файла с загруженным файлом фиксированной ширины с использованием FileHelpers в ASP .NET MVC2.
Длина первой и последней строки меньше, и из-за этого ReadStream вызывает исключение. Все остальные линии имеют правильную фиксированную ширину. Как пропустить первую и последнюю строки или другой способ чтения данных без исключения?
[FixedLengthRecord()]
class Bank
{
[FieldFixedLength(4)]
public string AINETUNNUS;
[FieldFixedLength(16)]
public string TEKST1;
[FieldFixedLength(3)]
public string opliik;
[FieldFixedLength(2)]
public string hinnalis;
};
[AcceptVerbs(HttpVerbs.Post)]
[Authorize]
public ActionResult LoadStatement(HttpPostedFileBase uploadFile)
{
FileHelperEngine engine = new FileHelperEngine(typeof(Bank));
var res = engine.ReadStream(new StreamReader(uploadFile.InputStream,
Encoding.GetEncoding(1257))) as Bank[];
}