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