FileHelpers를 사용하여 탭으로 구분 된 파일을 구문 분석하고 있습니다.C# FileHelpers 탭에서 nulls 구분 된 파일
널 (null) 값은 FieldNullValue
속성을 사용 후 무시하고 내가 로그인 오류와 함께 종료하고
찾을 수 없습니다
(기록 적은있다 구분 기호가 잘못되었거나 다음 필드가 선택 사항으로 표시되어야 함). 구분의
클래스 정의 : 내가 탭을 다시 다시 볼 수 있습니다
[FieldTrim(TrimMode.Both)]
[FieldNullValue("NULL")]
[FieldQuoted('"', QuoteMode.OptionalForRead, MultilineMode.AllowForRead)]
public String initials;
는 16 진수 편집기에서 가져온 파일을 보면 :
[DelimitedRecord("\t")]
필드는 동일한 속성을 가진 모든 문자열 chars (09 09)는 null 필드라고 가정합니다.
당신이 5 & 9 null의 화면 캡처 필드에서 볼 수 있듯이. 이것들은 filehelper 파서에 의해 무시됩니다. 아무도 이유를 아나요?
무엇이 문제입니까? –
필드 수에 대한 오류를 throw하는 대신 null 값이 FieldNullValue 특성으로 대체되지 않는 이유 –
입력 형식을 변경한다는 의미입니까? 그렇다면 옵션이 아닙니다. 프로그래밍 방식으로 모든 이중 탭을 빈 문자열로 바꾸기 위해 먼저 파일을 편집하는 경로를 고려하고 있지만 실제로 그 경로를 사용하지 않았습니다. –