/// <summary> /// <para>ユーザー設定の書き込み</para> /// <para>パラメータ:directory="" の場合はカレントディレクトリを指定</para> /// <para>パラメータ:filenameSufifxはファイル名に接尾語を追加</para> /// </summary> public static void WriteUserSetting(Model.UserSetting userSetting, string directory = "", string filenameSuffix = "") { string settingFile = ""; string filename = SettingsFileName.Insert(SettingsFileName.Length - 4, filenameSuffix); if (directory == "") { settingFile = Path.Combine(Directory.GetCurrentDirectory(), filename); } else { if (Utils.File.CheckDirectoryExist(directory)) { settingFile = Path.Combine(directory, filename); } else { return; } } using (var streamWriter = new StreamWriter(settingFile, false, new UTF8Encoding(false))) { var serializer = new System.Xml.Serialization.XmlSerializer(typeof(Model.UserSetting)); serializer.Serialize(streamWriter, userSetting); } }
///<summary>新規にユーザ設定ファイルを作成する</summary> private static Model.UserSetting MakeNewUserSettingFile() { var userSetting = new Model.UserSetting(); WriteUserSetting(userSetting); AppMesOpp.AddAppMessge("新規にユーザ設定ファイルを作成しました。"); return(userSetting); }