public static List <string> GetInstanceDataDirByBinDir(string strBinDir) { string filename = Path.Combine(strBinDir, "settings.xml"); ConfigSetting config = ConfigSetting.Open(filename, true); if (config == null) { return(new List <string>()); } string strDataDir = config.Get("default", "data_dir", ""); if (string.IsNullOrEmpty(strDataDir)) { return(new List <string>()); } List <string> results = new List <string>(); results.Add(strDataDir); // 根级数据目录也包含到其中,这样便于后面打包其 log 子目录中的错误日志 results.AddRange(GetInstanceDataDir(strDataDir)); return(results); }
public void Initial() { string filename = Path.Combine(this.BinDir, "settings.xml"); // Console.WriteLine(filename); _config = ConfigSetting.Open(filename, true); this.DataDir = _config.Get("default", "data_dir", "c:\\capo_data"); // 创建备份数据目录 this.ShadowDataDir = this.DataDir + "_shadow"; if (Directory.Exists(this.DataDir)) { string strError = ""; int nRet = PathUtil.CopyDirectory(this.DataDir, this.ShadowDataDir, true, out strError); if (nRet == -1) { MessageBox.Show(this, strError); return; } } else { this.ShadowDataDir = ""; } FillInstance(this.DataDir); }
public static void InitialConfig() { string strExePath = Assembly.GetExecutingAssembly().Location; string filename = Path.Combine(Path.GetDirectoryName(strExePath), "settings.xml"); Console.WriteLine(filename); _config = ConfigSetting.Open(filename, true); }
public static void InitialConfig() { if (string.IsNullOrEmpty(UserDir)) { throw new ArgumentException("UserDir 尚未初始化"); } string filename = Path.Combine(UserDir, "settings.xml"); _config = ConfigSetting.Open(filename, true); }
public static List <string> GetInstanceDataDirByBinDir(string strBinDir) { string filename = Path.Combine(strBinDir, "settings.xml"); ConfigSetting config = ConfigSetting.Open(filename, true); if (config == null) { return(new List <string>()); } string strDataDir = config.Get("default", "data_dir", ""); if (string.IsNullOrEmpty(strDataDir)) { return(new List <string>()); } return(GetInstanceDataDir(strDataDir)); }
public static void InitialConfig() { if (string.IsNullOrEmpty(UserDir)) { throw new ArgumentException("UserDir 尚未初始化"); } string filename = Path.Combine(UserDir, "settings.xml"); _config = ConfigSetting.Open(filename, true); #if NO try { _config = ConfigSetting.Open(filename, true); } catch (Exception ex) { MessageBox.Show($"配置文件 {filename} 装载失败:{ex.Message}"); _config = ConfigSetting.Create(filename); } #endif }