/// <summary> /// アプリケーション設定ファイルからアプリケーション設定を読み込む /// </summary> public void InitializeApplicationFiles() { // アプリケーションが使用する各種ディレクトリの作成 System.IO.Directory.CreateDirectory(ApplicationDirectoryPath); System.IO.Directory.CreateDirectory(TemporaryDirectoryPath); System.IO.Directory.CreateDirectory(ConfigDirectoryPath); if (ApplicationSetting == null) { ApplicationSetting = new ApplicationSettingInfo(); } if (File.Exists(ApplicationSettingFilePath)) { using (StreamReader sr = new StreamReader(ApplicationSettingFilePath, Encoding.GetEncoding("utf-8"))) { ApplicationSetting.Load(sr); } } else { // ファイルが存在しない場合、デフォルト設定で設定情報を作成し、ファイルに出力する。 ApplicationSetting.Reset(); File.Create(ApplicationSettingFilePath).Close(); using (var sw = new StreamWriter(ApplicationSettingFilePath)) { ApplicationSetting.Save(sw); } } }