管道基础大数据平台系统开发-【CS】-ExportMap
13693261870
2023-06-27 eb7ae609e499d5f1faa801299aa17a8cd05d676f
ExportMap/cs/TBUtils.cs
@@ -89,18 +89,27 @@
        /// </summary>
        private static void MoveFilesToTemp(string sourcePath, string targetPath)
        {
            string imgPath = Path.Combine(targetPath, "img");
            //if (!Directory.Exists(imgPath)) Directory.CreateDirectory(imgPath);
            CopyFolder(Path.Combine(sourcePath, "数字正射影像图"), Path.Combine(targetPath, "img"));
            CopyFolder(Path.Combine(sourcePath, "数字高程模型"), Path.Combine(targetPath, "dem"));
            CopyFolder(Path.Combine(sourcePath, "中线裁剪范围"), Path.Combine(targetPath, "shp"));
        }
            string demPath = Path.Combine(targetPath, "dem");
            //if (!Directory.Exists(demPath)) Directory.CreateDirectory(demPath);
        /// <summary>
        /// 复制目录
        /// </summary>
        private static void CopyFolder(string sourcePath, string targetPath)
        {
            if (!Directory.Exists(targetPath)) Directory.CreateDirectory(targetPath);
            string shpPath = Path.Combine(targetPath, "shp");
            //if (!Directory.Exists(shpPath)) Directory.CreateDirectory(shpPath);
            DirectoryInfo di = new DirectoryInfo(sourcePath);
            File.Move(Path.Combine(sourcePath, "数字正射影像图"), imgPath);
            File.Move(Path.Combine(sourcePath, "数字高程模型"), demPath);
            File.Move(Path.Combine(sourcePath, "中线裁剪范围"), shpPath);
            FileInfo[] files = di.GetFiles();
            if (null == files || 0 == files.Length) return;
            foreach (FileInfo fi in files)
            {
                File.Move(fi.FullName, Path.Combine(targetPath, fi.Name));
            }
        }
        /// <summary>