DumpMan_08.cs

(开头部分) 8KB

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

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

namespace FileDump
{
    /// <summary>
    /// 转储08版机车信号数据
    /// 因为没有版本扇区文件,所以不用DirInfo.txt
    /// </summary>
    class DumpMan_08 : DumpMan
    {
        public static uint STS_REC_SIZE = 128;       //状态文件每个记录大小=128Byte
        public static uint SIG_REC_SIZE = 187392;    //波形数据文件记录大小,16 + 187376: 共366个扇区(512 X 366)               
        public static uint POW_REC_SIZE = 16;        //掉电记录大小

        public static string IDT_FILE_NAME_08 = "StsData.idt";   //13版机车信号索引数据库文件
        public static string STS_FILE_NAME = "StsData.sts";      //sts状态数据

        public static string IST_FILE_NAME_08 = "SigData.ist";
        public static string SIG_FILE_NAME = "SigData.dat";      //sts状态数据
        public static string SIG_MOD_FILE_NAME_08 = "SigData.txt";

        public static string ERR_FILE_NAME_08 = "ErrSec.dat";

        public static string VER_FILE_NAME_08 = "version.txt";
        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, VER_FILE_NAME_08);
            StringBuilder sb = new StringBuilder();
            sb.AppendLine("3.0.1.0.2");
            sb.AppendLine("0");
            File.WriteAllText(fileName, sb.ToString());

            fileName = Path.Combine(filePath, SIG_MOD_FILE_NAME_08);
            sb = new StringBuilder();
            sb.AppendLine("MOD_LOCAL");
            File.WriteAllText(fileName, sb.ToString());
        }

后面还有 216 行代码,解锁后查看完整代码

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

AI 解读 AI

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

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