private void PathSave() { if (WindowsPath != "" && LinuxPath != "") { PathInfoHashSet.Add(new PathInfo(LinuxPath, WindowsPath)); ResetPathVars(); } ConfigFileSave(); }
private void ReadConfigFromFile(string ConfigFilePath) { if (!ConfigIO.ExistConfigFile(ConfigFilePath)) { ConfigFileSave(); } else { IgnoreCaseDist = IsStringTrue(ConfigIO.ConfigReadValue(ConfigFilePath, "Locate Config", "IgnoreCaseDist")); LimitOutputNum = IsStringTrue(ConfigIO.ConfigReadValue(ConfigFilePath, "Locate Config", "LimitOutputNum")); LimitNum = ConfigIO.ConfigReadValue(ConfigFilePath, "Locate Config", "LimitNum"); SearchInNAS = IsStringTrue(ConfigIO.ConfigReadValue(ConfigFilePath, "Search Config", "SearchInNAS")); SearchInWSL = IsStringTrue(ConfigIO.ConfigReadValue(ConfigFilePath, "Search Config", "SearchInWSL")); string AllSSHInfo = ConfigIO.ConfigReadValue(ConfigFilePath, "SSH Config", "SSH", true); if (AllSSHInfo != "") { ArrayList ArraySSHInfo = new ArrayList(AllSSHInfo.Split(',')); foreach (string i in ArraySSHInfo) { ArrayList TempArray = new ArrayList(i.Split(' ')); if (i.ToString() == "") { continue; } SSHInfoHashSet.Add(new SSHInfo(TempArray[0].ToString(), TempArray[1].ToString(), TempArray[2].ToString(), TempArray[3].ToString(), TempArray[4].ToString(), TempArray[5].ToString())); } } string AllPathInfo = ConfigIO.ConfigReadValue(ConfigFilePath, "Path Config", "Path", true); if (AllPathInfo != "") { ArrayList ArrayPathInfo = new ArrayList(AllPathInfo.Split(',')); foreach (string i in ArrayPathInfo) { ArrayList TempArray = new ArrayList(i.Split(' ')); if (i.ToString() == "") { continue; } PathInfoHashSet.Add(new PathInfo(TempArray[0].ToString(), TempArray[1].ToString())); } } } }