DumpMan_13.cs

(开头部分) 10KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.IO;
using Lon;

namespace FileDump
{
    /// <summary>
    /// 转储13版机车信号数据
    /// </summary>
    class DumpMan_13 : DumpMan
    {
        //记录大小
        public static uint STS_REC_SIZE = 256;       //状态文件每个记录大小=256Byte
        public static uint SIG_REC_SIZE = 187392;    //波形数据文件记录大小,16 + 187376: 共366个扇区(512 X 366)
        public static uint POW_REC_SIZE = 16;        //掉电记录大小


        public static string DB_FILE_NAME_13 = "DataInfo.db";   //13版机车信号索引数据库文件
        public static string MEMO_FILE_NAME_13 = "DirInfo.txt";
        DataStoreDB dataStoreDB;

        public override event Action<DumpEventArgs> OnDumpState;

        public override void Dump(string filePath)
        {
            SrcPathList.Clear();
            SrcPathList.Add(filePath);

            Thread thread = new Thread(new ThreadStart(DataProc));
            thread.IsBackground = true;
            thread.Start();

        }

        void SaveMemo(string filePath)
        {
            //保存版本备注信息
            if (!Directory.Exists(filePath)) Directory.CreateDirectory(filePath);
            string fileName = Path.Combine(filePath, MEMO_FILE_NAME_13);
            StringBuilder sb = new StringBuilder();
            sb.AppendLine("[MemoInfo]");
            sb.AppendLine("ver=4.0.1.0.1");
            sb.AppendLine("memo=");
            sb.AppendLine("");

            File.WriteAllText(fileName, sb.ToString());

        }

        void DataProc()
        {
            //导入13版数据
            try
            {
                for (int i = 0; i < SrcPathList.Count; i++)
                {
后面还有 279 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。