private void InitData() { string imgExts = ".jpg,.bmp,.jpeg,.gif,.png"; var path = Server.MapPath("~/cameral_shara_1/"); var dInfo = new DirectoryInfo(path); var dSub = dInfo.GetDirectories(); var imgExtsArray = imgExts.Split(',').ToList(); BaseEntityOperation <SourceEntity> srcOp = EtOpManager.GetFactory().GetEntityOperation <SourceEntity>(); var entities = new List <SourceEntity>(); var now = DateTime.Now; dSub.ToList().ForEach(m => { var createdDate = now.AddSeconds(Convert.ToInt16(m.Name)); var entity = new SourceEntity { SourceType = (int)SourceTypeEnum.Picture, SourceCameraNo = "C001", SavePathDir = "/cameral_shara_1/" + m.Name + "/", DeviceNo = "D001", CurrentStatus = (int)RowStatusEnum.Enable, CreatedDate = createdDate, CreatedTimestamp = Convert.ToInt64(Commoncs.GetTimestamp(createdDate)), }; var sourceFiles = new List <string>(); m.GetFiles().ToList().ForEach(x => { x.MoveTo(x.FullName.Replace(" ", "")); if (imgExtsArray.Any(f => x.Name.EndsWith(f))) { sourceFiles.Add(x.Name.Replace(" ", "")); } }); entity.SourceFiles = string.Join(";", sourceFiles); entity.CoverImageName = sourceFiles[0]; entities.Add(entity); }); srcOp.CreateBatchData(entities); }