/// <summary> /// 检测 /// </summary> public void Check() { ImportXlsxAbsolutePath = System.IO.Path.GetFullPath(XlsxManager.GetToolRootPath() + ImportXlsxRelativePath); foreach (var item in configData.CodeConfigDataMap) { item.Value.ExportXmlAbsolutePath = System.IO.Path.GetFullPath(XlsxManager.GetToolRootPath() + item.Value.ExportXmlRelativePath); item.Value.ExportCodeAbsolutePath = System.IO.Path.GetFullPath(XlsxManager.GetToolRootPath() + item.Value.ExportCodeRelativePath); if (!File.Exists(XlsxManager.GetToolRootPath() + item.Value.RecorderTemplateFileRelativePath)) { XlsxManager.Log(false, $"代码类:{item.Key}缺少Recorder模板!"); } else { using (StreamReader streamReader = new StreamReader(XlsxManager.GetToolRootPath() + item.Value.RecorderTemplateFileRelativePath)) { item.Value.RecorderTemplateContent = streamReader.ReadToEnd(); } } if (!File.Exists(XlsxManager.GetToolRootPath() + item.Value.EnumTemplateFileRelativePath)) { XlsxManager.Log(false, $"代码类:{item.Key}缺少CSEnum模板!"); } else { using (StreamReader streamReader = new StreamReader(XlsxManager.GetToolRootPath() + item.Value.EnumTemplateFileRelativePath)) { item.Value.EnumTemplateContent = streamReader.ReadToEnd(); } } if (!File.Exists(XlsxManager.GetToolRootPath() + item.Value.StructTemplateFileRelativePath)) { XlsxManager.Log(false, $"代码类:{item.Key}缺少CSStruct模板!"); } else { using (StreamReader streamReader = new StreamReader(XlsxManager.GetToolRootPath() + item.Value.StructTemplateFileRelativePath)) { item.Value.StructTemplateContent = streamReader.ReadToEnd(); } } } }
public static void SetExportCodeAbsolutePathByCodeName(string codeName, string path) { ConfigData configData = ConfigData.GetSingle(); if (configData.CodeConfigDataMap.ContainsKey(codeName)) { configData.CodeConfigDataMap[codeName].ExportCodeAbsolutePath = path; configData.CodeConfigDataMap[codeName].ExportCodeRelativePath = $"/{GetRelativePath(XlsxManager.GetToolRootPath(), path)}/"; configData.NeedSave = true; } else { Log(false, $"SetExportCodeAbsolutePathByCodeName:{codeName} 代码名称类型不存在"); } }