Esempio n. 1
0
        /// 조회
        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);
                }
            }
        }
Esempio n. 2
0
        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);
                }
            }
        }