/// <summary> /// キー、セクションが1つある状態で初期化するコンストラクタ /// </summary> /// <param name="fileName">ファイル名</param> /// <param name="section">セクション名</param> /// <param name="key">キー名</param> /// <param name="value">キーの値</param> /// <param name="comment">キーのコメント</param> public IniFile(string fileName, string section, string key = "", string value = "", string comment = "") { FileName = fileName; MetaData = new IniFileMetaData(); Sections = new IniSectionList(new IniSection[] { new IniSection(fileName, section) }); if (key != "" && value != "") { Sections[section].Keys = new IniDataList(new IniData[] { new IniData(fileName, section, key, value, comment) }); } }
/// <summary> /// コンストラクタ /// </summary> /// <param name="fileName">ファイル名</param> /// <param name="metadata">メタ情報</param> public IniFile(string fileName, IniFileMetaData metadata) { FileName = fileName; Sections = new IniSectionList(); MetaData = metadata; }
/// <summary> /// コンストラクタ /// </summary> /// <param name="fileName">ファイル名</param> public IniFile(string fileName) { FileName = fileName; Sections = new IniSectionList(); MetaData = new IniFileMetaData(); }