• 大小: 7.83M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2024-04-23
  • 语言: C#
  • 标签: 解析  

资源简介

代码基于DevComponents,缺少相关引用,不过可参考相关类代码实现

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using AJDecode;
using ESRI.ArcGIS.Carto;
using System.Configuration;
using Readearth.Data;
using DevComponents.DotNetBar;
using System.IO;
namespace TCYearbook
{
    public partial class frmAJ : DevComponents.DotNetBar.Office2007Form
    {
        private AJDecodeClass ajdc;
        private List listFiles = new List();
        private List listTableCH = new List();
        private Database m_db;
        private string ErrorFiles = ConfigurationManager.AppSettings[“ErrorFiles“];
        public frmAJ(IFeaturelayer _feaLyr)
        {
            InitializeComponent();
            
            ajdc = new AJDecodeClass(_feaLyr);
            m_db = new Database();

        }
        /// 
        /// 浏览本地文件
        /// 

        /// 
        /// 
        private void bunOpenFiles_Click(object sender EventArgs e)
        {
            listFiles.Clear();
            //实例化文件选择对话框
            OpenFileDialog OFD = new OpenFileDialog();
            //设置选择文件对话框属性

            //多选
            OFD.Multiselect = true;
            //默认AJ存放目录
            //string AJPath = System.Configuration.ConfigurationSettings.AppSettings[“AJPath“];
            //string AJPath = SysParams.GetDBServerSettings(“SysConfig/AJFile/AJFilePath“);
            //OFD.InitialDirectory = @““ + AJPath;
            OFD.RestoreDirectory = false;
            //支持多扩展名
            OFD.SupportMultiDottedExtensions = true;
            //扩展名过滤器为txt
            OFD.Filter = “选择A/J报文文件(*.txt)|*.txt“;
            //对话框标题
            OFD.title = “选择A/J报文“;


            if (OFD.ShowDialog() == DialogResult.OK)
            {
                progressBarAJ.Visible = false;
                txtMessage.Text += “选择的A、J文件为:\n“;
                foreach (string s in OFD.FileNames)                
                    listFiles.Add(s);
                txtMessage.Text += string.Format(“共选择{0}个文件!\n“ listFiles.Count);
                labTip.Text = string.Format(“共选择{0}个文件!“ listFiles.Count);
            }
        }
        /// 
        /// 文件导入
        /// 

        /// 
        /// 
        private void btnImport_Click(object sender EventArgs e)
        {
            //文件列表为空
            if (listFiles.Count == 0)
            {
                MessageBoxEx.Show(“请选择文件!“ “提示信息“ MessageBoxButtons.OK MessageBoxIcon.Warning);
            }
            //文件列表非空
            else
            {
                //清除旧数据

                string strSQL = ““;
                txtMessage.Text += string.Format(“清空原数据!\n“);

                foreach (string s in listFiles)
                {
               

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-09-13 11:47  AJ报文解析\
     目录           0  2018-09-13 11:57  AJ报文解析\AJDecode\
     目录           0  2018-09-13 11:57  AJ报文解析\AJDecode\.vs\
     目录           0  2018-09-13 11:57  AJ报文解析\AJDecode\.vs\AJDecode\
     目录           0  2018-09-13 14:09  AJ报文解析\AJDecode\.vs\AJDecode\v14\
     文件        5632  2018-09-13 14:09  AJ报文解析\AJDecode\.vs\AJDecode\v14\.suo
     文件        8121  2018-09-13 11:56  AJ报文解析\AJDecode\AJDecode.csproj
     文件         452  2015-07-30 09:40  AJ报文解析\AJDecode\AJDecode.csproj.user
     文件       33049  2014-07-15 09:58  AJ报文解析\AJDecode\AJDecodeClass (2).cs
     文件       61805  2017-12-04 14:49  AJ报文解析\AJDecode\AJDecodeClass.cs
     文件       23467  2013-11-17 19:41  AJ报文解析\AJDecode\Access2SQLClass.cs
     文件        1531  2015-06-12 16:54  AJ报文解析\AJDecode\App.config
     文件        1770  2013-03-28 08:49  AJ报文解析\AJDecode\FileMonitor.cs
     文件        2129  2013-10-25 10:54  AJ报文解析\AJDecode\MODMonitor.cs
     文件         441  2015-08-05 17:37  AJ报文解析\AJDecode\Migrated rules for AJDecode.ruleset
     文件         438  2013-09-09 16:19  AJ报文解析\AJDecode\Program.cs
     目录           0  2018-09-13 11:47  AJ报文解析\AJDecode\Properties\
     文件        1188  2013-03-08 23:52  AJ报文解析\AJDecode\Properties\AssemblyInfo.cs
     文件        2856  2015-07-30 09:40  AJ报文解析\AJDecode\Properties\Resources.Designer.cs
     文件        5612  2013-03-08 23:52  AJ报文解析\AJDecode\Properties\Resources.resx
     文件        1108  2015-07-30 09:40  AJ报文解析\AJDecode\Properties\Settings.Designer.cs
     文件         249  2013-03-08 23:52  AJ报文解析\AJDecode\Properties\Settings.settings
     文件        3287  2013-11-15 12:19  AJ报文解析\AJDecode\Utility.cs
     目录           0  2018-09-13 11:47  AJ报文解析\AJDecode\bin\
     目录           0  2018-09-13 11:57  AJ报文解析\AJDecode\bin\Debug\
     文件        4995  2018-08-29 14:29  AJ报文解析\AJDecode\bin\Debug\AJDecode.xml
     文件       37376  2018-08-29 14:29  AJ报文解析\AJDecode\bin\Debug\AJDecode.dll
     文件        1531  2015-06-12 16:54  AJ报文解析\AJDecode\bin\Debug\AJDecode.dll.config
     文件       45056  2013-11-26 18:38  AJ报文解析\AJDecode\bin\Debug\AJDecode.exe
     文件        1286  2013-06-17 13:18  AJ报文解析\AJDecode\bin\Debug\AJDecode.exe.config
     文件       65024  2018-08-29 14:29  AJ报文解析\AJDecode\bin\Debug\AJDecode.pdb
............此处省略130个文件信息

评论

共有 条评论