-
C# 바이너리 파일 읽기 및 클래스에 담기닷넷/C# 2017. 5. 26. 18:01반응형
내가 갖고 있는 바이너리 파일의 구조는 처음 4바이트는 정수고, 그 다음부턴 문자열로 되어있다.
하나의 문자열엔 \t, \0, \n 등등으로 값이 나뉘어져 있기도 하다.
거기서 필요한 값만 얻어올 수 있도록 코딩하였다.
using System.IO;
public class clsConfig{public int ltype { get; set; }public string mdbpath { get; set; }public string sqlserver { get; set; }public string sqldatabase { get; set; }public string sqluserid { get; set; }public string sqlpassword { get; set; }}public clsConfig GetConifg(){clsConfig cc = new clsConfig();using (FileStream s = File.OpenRead(Application.StartupPath + "\\BIN\\Path.cfg"))using (BinaryReader r = new BinaryReader(s)){try{cc.ltype = r.ReadInt32();cc.mdbpath = r.ReadString();string[] sqldata = r.ReadString().Split('\n', '\0', '\v', '\u0002', '\b', '\f', '\u0004');cc.sqldatabase = sqldata[2];cc.sqlserver = sqldata[4];cc.sqluserid = sqldata[6];cc.sqlpassword = sqldata[8];}catch (Exception ex){MessageBox.Show(ex.Message);}return cc;}}cs 2018/01/09 - [프로그래밍/C#] - C# 바이너리 파일 읽기 (한글 포함)
반응형'닷넷 > C#' 카테고리의 다른 글
C# 엑셀파일로 저장할 때 셀병합, 자동정렬, 선, 가운데 정렬 (0) 2017.06.26 C# 리소스 파일 관련 참고 자료 사이트 링크 (0) 2017.05.30 C# DataGridView 데이터 엑셀파일에 저장 using oledb (0) 2017.05.24 C# 엑셀파일 가져오기 using OleDb (0) 2017.05.22 C# FTP 연결 확인 및 파일 다운로드 (0) 2017.01.10