資源簡介
為了處理canoe錄制的多通道asc消息,避免導入spy3等工具出現卡死等情況,故做這個程序簡單刪除了過濾不必要信息.同時也具備處理文本文件,只是保存時會自動變為asc格式,用戶可自行修改后綴
代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Linq;
using?System.Text;
using?System.Threading;
using?System.Windows.Forms;
using?System.IO;
namespace?CanMsgEdit
{
????public?partial?class?MainForm?:?Form
????{
????????public?MainForm()
????????{
????????????InitializeComponent();
????????????rbDelete.Checked?=?true;
????????????cbUseKey1.Checked?=?true;
????????}
????????private?void?btnOpenFile_Click(object?sender?EventArgs?e)
????????{
????????????OpenFileDialog?openFileDialog?=?new?OpenFileDialog();
????????????openFileDialog.Filter?=?“*.asc|*.asc|*.*|*.*“;
????????????openFileDialog.RestoreDirectory?=?true;
????????????if?(openFileDialog.ShowDialog()?==?DialogResult.OK)
????????????{
????????????????tbFilePath.Text?=?openFileDialog.FileName;
????????????}
????????}
????????private?void?btnNormalReplace_Click(object?sender?EventArgs?e)
????????{
????????????string?file_path?=?tbFilePath.Text;
????????????if?(file_path?==?““)
????????????{
????????????????MessageBox.Show(“沒有打開文件“);
????????????????return;
????????????}
????????????Thread?thread?=?new?Thread(new?ThreadStart(NormalReplace));
????????????thread.Start();
?????????
????????}
????????private?void?NormalReplace()
????????{
????????????string?line_data?=?null;
????????????string?file_path?=?tbFilePath.Text;
????????????if?(file_path?==?““)
????????????{
????????????????MessageBox.Show(“沒有打開文件“);
????????????????return;
????????????}
????????????string?old_str?=?tbOldString.Text;
????????????string?new_str?=?tbNewString.Text;
????????????string?new_line?=?““;
????????????StreamReader?file_read?=?new?StreamReader(file_path?System.Text.Encoding.Default);
????????????StreamWriter?file_write?=?new?StreamWriter(“trans.asc“);
????????????try
????????????{
????????????????line_data?=?file_read.ReadLine();
????????????????while?(line_data?!=?null)
????????????????{
????????????????????new_line?=?line_data.Replace(old_str?new_str);
????????????????????file_write.WriteLine(new_line);
????????????????????line_data?=?file_read.ReadLine();
????????????????}
????????????????file_write.Close();
????????????????file_read.Close();
????????????????MessageBox.Show(“轉換完成文件?trans.asc“);
????????????}
????????????catch
????????????{
????????????????file_write.Close();
????????????????file_read.Close();
????????????????MessageBox.Show(“轉換失敗!“);
????????????}
????????????
????????}
????????private?void?btClear1_Click(object?sender?EventArgs?e)
????????{
????????????tbOldString.Text?=?““;
????????????tbNewString.Text?=?““;
????????}
????????private?void?btClear2_Click(object?sender?EventArgs?e)
????????{
????????????tbKeyString1.Text?=?““;
????????????tbKeyString2.Text?=?““;
????????????tbKeyString3.Text?=?““;
????????????tbKeyString4.Text?=?““;
????????}
????????private?void?btClear3_Cl
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2020-07-10?20:05??CanMsgEdit\
?????目錄???????????0??2020-07-10?20:05??CanMsgEdit\.vs\
?????目錄???????????0??2020-07-10?20:05??CanMsgEdit\.vs\CanMsgEdit\
?????目錄???????????0??2020-07-10?20:05??CanMsgEdit\.vs\CanMsgEdit\v14\
?????文件???????40960??2020-07-11?20:18??CanMsgEdit\.vs\CanMsgEdit\v14\.suo
?????目錄???????????0??2020-07-11?20:12??CanMsgEdit\CanMsgEdit\
?????文件?????????189??2020-07-10?20:05??CanMsgEdit\CanMsgEdit\App.config
?????文件????????3933??2020-07-10?20:11??CanMsgEdit\CanMsgEdit\CanMsgEdit.csproj
?????文件???????22894??2020-07-11?20:10??CanMsgEdit\CanMsgEdit\MainForm.Designer.cs
?????文件????????9441??2020-07-11?20:12??CanMsgEdit\CanMsgEdit\MainForm.cs
?????文件????????5817??2020-07-11?20:10??CanMsgEdit\CanMsgEdit\MainForm.resx
?????文件?????????525??2020-07-10?20:11??CanMsgEdit\CanMsgEdit\Program.cs
?????目錄???????????0??2020-07-10?20:05??CanMsgEdit\CanMsgEdit\Properties\
?????文件????????1346??2020-07-10?20:05??CanMsgEdit\CanMsgEdit\Properties\AssemblyInfo.cs
?????文件????????2833??2020-07-10?20:05??CanMsgEdit\CanMsgEdit\Properties\Resources.Designer.cs
?????文件????????5612??2020-07-10?20:05??CanMsgEdit\CanMsgEdit\Properties\Resources.resx
?????文件????????1097??2020-07-10?20:05??CanMsgEdit\CanMsgEdit\Properties\Settings.Designer.cs
?????文件?????????249??2020-07-10?20:05??CanMsgEdit\CanMsgEdit\Properties\Settings.settings
?????目錄???????????0??2020-07-10?20:11??CanMsgEdit\CanMsgEdit\bin\
?????目錄???????????0??2020-07-11?20:17??CanMsgEdit\CanMsgEdit\bin\Debug\
?????文件???????17408??2020-07-11?20:12??CanMsgEdit\CanMsgEdit\bin\Debug\CanMsgEdit.exe
?????文件?????????189??2020-07-10?20:05??CanMsgEdit\CanMsgEdit\bin\Debug\CanMsgEdit.exe.config
?????文件???????28160??2020-07-11?20:12??CanMsgEdit\CanMsgEdit\bin\Debug\CanMsgEdit.pdb
?????文件???????22696??2020-07-11?20:17??CanMsgEdit\CanMsgEdit\bin\Debug\CanMsgEdit.vshost.exe
?????文件?????????189??2020-07-10?20:05??CanMsgEdit\CanMsgEdit\bin\Debug\CanMsgEdit.vshost.exe.config
?????文件?????????490??2016-03-09?13:48??CanMsgEdit\CanMsgEdit\bin\Debug\CanMsgEdit.vshost.exe.manifest
?????目錄???????????0??2020-07-11?20:18??CanMsgEdit\CanMsgEdit\bin\Release\
?????目錄???????????0??2020-07-10?20:05??CanMsgEdit\CanMsgEdit\obj\
?????目錄???????????0??2020-07-11?20:11??CanMsgEdit\CanMsgEdit\obj\Debug\
?????文件?????????180??2020-07-11?20:11??CanMsgEdit\CanMsgEdit\obj\Debug\CanMsgEdit.MainForm.resources
?????文件?????????180??2020-07-10?20:30??CanMsgEdit\CanMsgEdit\obj\Debug\CanMsgEdit.Properties.Resources.resources
............此處省略12個文件信息
- 上一篇:C#直接使用log4net進行日志管理
- 下一篇:S19文件與Hex文件解析
評論
共有 條評論