我正在使用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;
}