赞
踩
该代码可将QQ国际版的繁体中文文件转换为简体中文文件(文件编码需UTF8)
Form1.cs --需引用Microsoft.VisualBasic.dll
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Text;
- using System.Windows.Forms;
- using System.IO;
- using System.Threading;
- using Microsoft.VisualBasic;
-
- namespace WindowsApplication1
- {
- public partial class Form1 : Form
- {
- public Form1()
- {
- InitializeComponent();
- }
-
- private void button1_Click(object sender, EventArgs e)
- {
- label2.Text = "";
- string path = textBox1.Text;
- if (Directory.Exists(path))
- {
- string newpath = path + "\\已翻译文件_" + (radioButton1.Checked ? "繁体" : "简体");
- if (!Directory.Exists(newpath)) Directory.CreateDirectory(newpath);
- button1.Enabled = false;
- new Thread(delegate()
- {
- int failCount = 0;
- string[] filenames = Directory.GetFiles(path);
- //遍历指定文件夹的文件
- for (int i = 0; i < filenames.Length; i++)
- {
- this.Invoke(new MethodInvoker(delegate() { label2.Text = "共" + filenames.Length + "个文件,正在翻译第" + (i + 1) + "个"; }));
- try
- {
- //读取文件内容
- string text = File.ReadAllText(filenames[i], Encoding.UTF8);
- //繁体、简体互转
- string newtext = Strings.StrConv(text, radioButton1.Checked ? VbStrConv.TraditionalChinese : VbStrConv.S
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。