.001,.002, ... 分割文件合并器






2.20/5 (10投票s)
2007年10月4日
1分钟阅读

43406

455
这个程序简单地生成一个批处理文件,你可以用它来提取你的 .00x 文件。
Title: .001, .002 Files Combiner Author: Ali Tahouri Email: ali_2004t@yahoo.com Language: C# Platform: Windows Description: This program simply generates a batch file that you can extract your .00x files Section General C# SubSection Files and Folders

引言
我每天下载很多文件(每天 5GB),有时会遇到这样的文件(特别是电影或大文件)。
Godfather_CD2_W-BB_BrAd.avi.001
Godfather_CD2_W-BB_BrAd.avi.002
Godfather_CD2_W-BB_BrAd.avi.003
Godfather_CD2_W-BB_BrAd.avi.004
Godfather_CD2_W-BB_BrAd.avi.005
Godfather_CD2_W-BB_BrAd.avi.006
Godfather_CD2_W-BB_BrAd.avi.007
Godfather_CD2_W-BB_BrAd.avi.008
提取这些文件有点复杂。你可以使用 WinRAR 先压缩它们,然后再从新的压缩文件中提取它们,但这非常耗时!使用这个程序,你可以轻松地合并这些类型的文件!
使用代码
要使用这个程序,你应该这样做:
0- 将 Combiner.exe 复制到包含一些 .001、.002、... 文件的文件夹。
1- 将其中一个分割文件的名称复制到剪贴板。例如,我复制的文件名为:“Godfather_CD2_W-BB_BrAd.avi.001”。
2- 打开程序(它会自动将文件名粘贴到正确的位置!)。你手动输入文件名。
3- 输入分割文件的数量(在这种情况下,我应该输入 8)。
4- 按下“生成”按钮!然后会创建一个 .bat 文件!(在这种情况下是“Godfather_CD2_W-BB_BrAd.avi.bat”!)如果你运行该 .bat 文件,你的文件将被合并,并且会创建主文件!(在这种情况下是“Godfather_CD2_W-BB_BrAd.avi”!)
代码
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.IO; using System.Windows.Forms; namespace Combiner { public partial class Form1 : Form { public Form1() { InitializeComponent(); textBox1.Text = Clipboard.GetText(); } private void button1_Click(object sender, EventArgs e) { if (textBox2.Text.ToString() != "") { try { string s = textBox1.Text.ToString(); string fileName = s.Substring(0, s.Length - 4); int x = Convert.ToInt16(textBox2.Text.ToString()); FileInfo f = new FileInfo(fileName + ".bat"); StreamWriter w = f.CreateText(); w.WriteLine("Copy /b \"" + fileName + ".001" + "\" \"" + fileName + "\"\n"); for (int i = 2; i <= x; i++) w.WriteLine("Copy /b \"" + fileName + "\" + \"" + fileName + "." + ((i >= 100) ? "" : "0") + ((i < 100 && i >= 10) ? "" : "") + ((i < 10) ? "0" : "") + i.ToString() + "\"\n"); w.Close(); MessageBox.Show("The file \"" + fileName + ".bat\" created successfully!\nuse it to extract your file!"); } catch (Exception err) { MessageBox.Show(err.ToString()); } } else { MessageBox.Show("enter the number of part files!"); } } } }特别感谢你使用这个产品!