/// <summary> /// Xmlに保存 /// </summary> public void saveToXmlFile() { // 出力ディレクトリ string outputDir = Directory.GetParent(Assembly.GetExecutingAssembly().Location).FullName; // 保存 string outputFullPath = outputDir + "\\AppSetting.xml"; try { SettingSerializer.SaveSettings <AppSetting>(outputFullPath, this); } catch { } }
public static Profile LoadProfileFromXmlFile(string path) { // 読み込み Profile profile; try { profile = SettingSerializer.LoadSettings <Profile>(path); } catch { profile = new Profile(); } return(profile); }
/* ---------------------------------------------------- */ // IO /* ---------------------------------------------------- */ public void SaveProfileToXmlFile() { // 出力ディレクトリ string outputDir = Directory.GetParent(Assembly.GetExecutingAssembly().Location).FullName + "\\Profile"; if (!Directory.Exists(outputDir)) { Directory.CreateDirectory(outputDir); } // 保存 string outputFullPath = outputDir + "\\" + this.RelativePath; try { SettingSerializer.SaveSettings <Profile>(outputFullPath, this.Profile); } catch { } }
/* ---------------------------------------------------- */ // IO /* ---------------------------------------------------- */ /// <summary> /// Xmlから読み込み /// </summary> /// <returns></returns> public AppSetting loadFromXmlFile() { // exeのディレクトリ string exeDir = Directory.GetParent(Assembly.GetExecutingAssembly().Location).FullName; // 入力パス string inputFullPath = exeDir + "\\AppSetting.xml"; // 読み込み AppSetting appSetting; try { appSetting = SettingSerializer.LoadSettings <AppSetting>(inputFullPath); } catch { appSetting = new AppSetting(); } return(appSetting); }