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 算力,解读结果公开显示在下面。
还没有人解读过这个文件。