Я использую FileHelper
для записи записей в плоский файл. Первые 20 полей этих записей фиксированы, если значения пусты, пробелы будут заполнены. Принимая во внимание, что последние 4 поля являются необязательными, если все они пусты, эти позиции не должны быть заполнены пробелами. Но FileHelper
продолжайте заполнять эти позиции пробелами.
Можно ли добиться этого с помощью FileHelper
?
[FixedLengthRecord(FixedMode.AllowVariableLength)]
public class MyReport
{
[FieldFixedLength(2)]
public string field1;
[FieldFixedLength(10)]
public string field2;
...
[FieldFixedLength(96)]
[FieldOptional]
public string field32;
[FieldFixedLength(96)]
[FieldOptional]
public string field33;
[FieldFixedLength(96)]
[FieldOptional]
public string field34;
[FieldFixedLength(96)]
[FieldOptional]
public string field35;
}