/// <summary> /// 作用:检查当前路径正确性 路径是否存在 路径中的行政区划名称和行政区划代码信息 /// 作者:汪建龙 /// 编写时间:2017年4月11日09:46:53 /// </summary> private bool CheckFolder() { if (!System.IO.Directory.Exists(_folder)) { Console.WriteLine(string.Format("质检路径:{0}不存在", _folder)); _messages.Add(string.Format("质检路径:{0}不存在", _folder)); return(false); } DirectoryInfo info = new DirectoryInfo(_folder); var folderName = info.Name.Replace(Title, "").Replace("(", ",").Replace(")", "").Replace("(", ",").Replace(")", ""); var arrays = folderName.Split(','); if (arrays.Length == 2) { _cityName = arrays[0]; _cityCode = arrays[1]; if (!XmlManager.Exist(string.Format("/Citys/City[@Code='{0}'][@Name='{1}']", _cityCode, _cityName), XmlEnum.City)) { Console.WriteLine("未查询到相关行政区划以及行政区划代码"); _messages.Add("未查询到相关行政区划以及行政区划代码"); return(false); } return(true); } Console.WriteLine("质检路径命名要求不符"); _messages.Add("质检路径命名要求不符"); return(false); }
public bool Check() { DirectoryInfo info = new DirectoryInfo(Folder); var folderName = info.Name.Replace(Title, "").Replace("(", ",").Replace(")", "").Replace("(", ",").Replace(")", ""); var array = folderName.Split(','); if (array.Length == 2) { CityName = array[0]; Code = array[1]; if (!XmlManager.Exist(string.Format("/Citys/City[@Code='{0}'][@Name='{1}']", CityName, Code), XmlEnum.City)) { var str = string.Format("未查询到行政区名称:{0};行政区代码:{1}的相关记录!", CityName, Code); Console.WriteLine(str); QuestionManager.Add(new Models.Question { Code = "1101", Name = "质检路径命名规则", Description = str }); return(false); } return(true); } QuestionManager.Add(new Models.Question { Code = "1101", Name = "质检路径命名规则", Description = "无法解析行政区名称、行政区代码信息" }); Console.WriteLine("无法解析行政区名称、行政区代码信息"); return(false); }