/// 조회 private void InitModel() { ItemsSelect.Clear(); ItemsFile.Clear(); //저장된 shp파일 목록 DirectoryInfo di = new DirectoryInfo(BizUtil.GetDataFolder("shape")); //foreach (FileInfo fi in di.GetFiles().Where(f=> f.Extension.Contains("shp") || f.Extension.Contains("dbf") || f.Extension.Contains("prj") || f.Extension.Contains("shx"))) foreach (FileInfo fi in di.GetFiles().Where(f => f.Extension.Contains("shp"))) { try { FileDtl dtl = new FileDtl(); dtl.DWN_NAM = fi.Name; dtl.FIL_TYP = fi.Extension.Replace(".", ""); dtl.FIL_SIZ = fi.Length.ToString(); //파일객체 ItemsSelect.Add(dtl); } catch (Exception e) { Console.WriteLine(e.Message); } } }
public void DropRecord(List <FileInfo> filesData) { foreach (FileInfo fi in filesData) { if (!ItemsFile.Any(x => x.FullName == fi.FullName)) { //파일객체 ItemsFile.Add(fi); //파일db객체 FileDtl dtl = new FileDtl(); dtl.DWN_NAM = fi.Name; dtl.FIL_TYP = fi.Extension.Replace(".", ""); dtl.FIL_SIZ = fi.Length.ToString(); ItemsSelect.Add(dtl); } } }