91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 64.47 KB
    文件類型: .rar
    金幣: 1
    下載: 0 次
    發(fā)布日期: 2024-09-27
  • 語言: C#
  • 標簽: 文本替換??c#??

資源簡介

有些時候需要替換一些文件,
有些現(xiàn)成的替換軟件的正則表達式用的不太懂,因為語言之間是有點差別的
自己根據(jù)自己的習慣寫了一個替換軟件,
功能很簡單,但很實用
配合正則測試工具(例如:The Regulator),對比軟件(例如:Beyond Compare 2)
很方便

特殊說明:
默認替換的時候會產(chǎn)生一個備份,
但是會對所有匹配的擴展名進行備份
擴展名不要選*.*,要不備份的文件會再備份

若選強制備份,第二次替換的時候就會把第一次備份覆蓋

寫著gb2312地方是文件的編碼

點擊對比選中之后,會一直調(diào)用對比工具,點取消對比就可以

軟件存在一些bug,所以附上源碼

資源截圖

代碼片段和文件信息

using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Text;
using?System.Windows.Forms;
using?System.Diagnostics;
using?System.Threading;
using?TextReplace.Model;
using?TextReplace.BLL;
using?System.IO;
using?System.Configuration;
using?System.Text.Regularexpressions;

namespace?TextReplace
{

????public?partial?class?Form1?:?Form
????{
????????bool?isNew?=?true;
????????MCollectionCodeSegment?m;
????????bool?isEnd?=?false;
????????public?Form1()
????????{
????????????InitializeComponent();
????????}

????????///?
????????///?Handles?the?Click?event?of?the?button1?control.
????????///?

????????///?The?source?of?the?event.
????????///?The??instance?containing?the?event?data.
????????private?void?button1_Click(object?sender?EventArgs?e)
????????{
????????????if?(this.folderBrowserDialog1.ShowDialog()?==?DialogResult.OK)
????????????{
????????????????this.path.Text?=?folderBrowserDialog1.SelectedPath;
????????????}
????????????;
????????}

????????private?void?openFileDialog1_FileOk(object?sender?CancelEventArgs?e)
????????{
????????????this.path.Text?=?this.folderBrowserDialog1.SelectedPath;
????????}

????????private?void?button2_Click(object?sender?EventArgs?e)
????????{
????????????Replace();


????????}

????????private?msgError?Replace()
????????{
????????????StringBuilder?stringBuilderTemp?=?new?StringBuilder();
????????????Encoding?encoding?=?Encoding.Default;

????????????try
????????????{
????????????????encoding?=?Encoding.GetEncoding(this.textBox3.Text);
????????????}
????????????catch?(Exception)
????????????{
????????????????this.textBox3.Text?=?encoding.WebName;
????????????????MessageBox.Show(“編碼錯誤,請重新設置“);
????????????????return?msgError.UnknowError;
????????????????
????????????}
????????????string?fileName?=?null;
????????????string?fileNameBak?=?“.sunbak“;
????????????string?path?=?this.path.Text;
????????????string?findText?=?this.findText.Text;
????????????string?replaceText?=?this.replaceText.Text;
????????????IList?replaceTextResult?=?new?List();//分解表達的結果
????????????int?max;//分解表達式中\(zhòng)n的最大值
????????????string?fileType?=?this.fileType.Text;
????????????bool?isCase?=?this.isCase.Checked;
????????????bool?isRex?=?this.isRex.Checked;
????????????bool?isBak?=?this.isBack.Checked;
????????????bool?isChildrenFolder?=?this.isChildrenFlolder.Checked;
????????????bool?isResume?=?this.isResume.Checked;
????????????System.Text.Regularexpressions.RegexOptions?regexOption;
????????????System.IO.SearchOption?searchOption;
????????????System.IO.FileStream?fileStream;
????????????System.IO.StreamReader?streamReader;
????????????System.IO.StreamWriter?streamWriter;

????????????if?(!System.IO.Directory.Exists(path))
????????????{
????????????????return?msgError

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件???????1655??2009-06-25?18:56??TextReplace\TextReplace\app.config

?????文件????????854??2009-04-21?14:29??TextReplace\TextReplace\BLL\BCollectionCodeSegment.cs

?????目錄??????????0??2009-06-23?12:32??TextReplace\TextReplace\BLL

?????文件??????19303??2009-06-26?09:05??TextReplace\TextReplace\Form1.cs

?????文件??????35101??2009-06-25?18:56??TextReplace\TextReplace\Form1.Designer.cs

?????文件???????8320??2009-06-25?18:56??TextReplace\TextReplace\Form1.resx

?????文件???????3203??2009-04-22?13:43??TextReplace\TextReplace\Model\CodeSegments.cs

?????目錄??????????0??2009-06-23?12:32??TextReplace\TextReplace\Model

?????文件??????20480??2009-04-21?18:38??TextReplace\TextReplace\obj\Debug\Refactor\TextReplace.exe

?????目錄??????????0??2009-06-23?12:32??TextReplace\TextReplace\obj\Debug\Refactor

?????目錄??????????0??2009-06-23?12:32??TextReplace\TextReplace\obj\Debug\TempPE

?????文件????????842??2009-07-03?10:47??TextReplace\TextReplace\obj\Debug\TextReplace.csproj.GenerateResource.Cache

?????文件??????45056??2009-07-03?10:47??TextReplace\TextReplace\obj\Debug\TextReplace.exe

?????文件????????180??2009-07-03?10:47??TextReplace\TextReplace\obj\Debug\TextReplace.Form1.resources

?????文件??????60928??2009-07-03?10:47??TextReplace\TextReplace\obj\Debug\TextReplace.pdb

?????文件????????180??2009-07-03?10:47??TextReplace\TextReplace\obj\Debug\TextReplace.Properties.Resources.resources

?????目錄??????????0??2009-07-03?10:47??TextReplace\TextReplace\obj\Debug

?????文件???????2133??2009-07-03?10:53??TextReplace\TextReplace\obj\TextReplace.csproj.FileListAbsolute.txt

?????目錄??????????0??2009-06-23?12:32??TextReplace\TextReplace\obj

?????文件????????470??2007-11-23?08:13??TextReplace\TextReplace\Program.cs

?????文件???????1192??2007-11-23?08:13??TextReplace\TextReplace\Properties\AssemblyInfo.cs

?????文件???????2877??2007-11-23?08:13??TextReplace\TextReplace\Properties\Resources.Designer.cs

?????文件???????6136??2007-11-23?08:13??TextReplace\TextReplace\Properties\Resources.resx

?????文件???????2390??2009-06-25?18:56??TextReplace\TextReplace\Properties\Settings.Designer.cs

?????文件????????714??2009-06-25?18:56??TextReplace\TextReplace\Properties\Settings.settings

?????目錄??????????0??2009-06-25?18:56??TextReplace\TextReplace\Properties

?????文件???????3540??2009-07-03?11:17??TextReplace\TextReplace\TextReplace.csproj

?????文件????????168??2009-07-03?10:47??TextReplace\TextReplace\TextReplace.csproj.user

?????文件???????2475??2009-04-20?17:38??TextReplace\TextReplace\xmlHelper.cs

?????目錄??????????0??2009-06-26?09:05??TextReplace\TextReplace

............此處省略7個文件信息

評論

共有 條評論