/// <summary> /// 获取后缀名称 /// </summary> /// <param name="type"></param> /// <param name="time"></param> /// <returns></returns> public static string GetFileExtension(IgsProductType type, Time time) { var fileNameZipModel = Gnsser.Data.IgsProductFileNameModel.Instance.GetExtensionModel(type); TimeBasedFilePathBuilder FilePathBuilder = new TimeBasedFilePathBuilder(fileNameZipModel); var models = FilePathBuilder.Get(time); Dictionary <string, string> dic = new Dictionary <string, string>(); dic.Add(ELMarker.ProductType, type.ToString()); ELMarkerReplaceService service = new ELMarkerReplaceService(dic); var extensoin = service.Get(models.FilePath); return(extensoin); }
private static List <string> BuildFileNameModel(string name, IgsProductType type, bool IsWeekly) { var fileNameZipModel = Gnsser.Data.IgsProductFileNameModel.Instance.Get(type); var fileNameModel = fileNameZipModel.TrimEnd('Z', '.'); var pathModels = new List <string> { fileNameModel, fileNameZipModel }; Dictionary <string, string> dic = new Dictionary <string, string>(); dic.Add(ELMarker.SourceName, name); dic.Add(ELMarker.ProductType, type.ToString()); ELMarkerReplaceService service = new ELMarkerReplaceService(dic); var models = service.Get(pathModels); return(models); }