关于马明臣的文件切割机问题,无法生成合并的批处理文件。
见:
http://expert.csdn.net/Expert/topic/1470/1470100.xml?temp=6.232852E-02
用这样的方法编写了(准确说是抄)的程序无法实现合并,只能拆分文件。
主要是生成合并文件时的自动批处理文件代码:
AnsiString name="/b";
for (int i=num;i>=1;i--)
{
AnsiString nn=ChangeFileExt(Edit3->Text,"."+IntToStr(i));
if (ExtractFileName(FileListBox1->FileName).Length()>12)
{nn=ExtractShortPathName(FileListBox1->FileName);
nn=ChangeFileExt(nn,"."+IntToStr(i));
}
if (i==1)
{name=ExtractFileName(nn)+name;}
else
{
name="/b+"+ExtractFileName(nn)+name;}
}
AnsiString hbbat="copy "+name+" "+ExtractFileName(FileListBox1->FileName);
fstream file;
file.open(ChangeFileExt(Edit3->Text,".bat").c_str());
file<<" @echo off"<<'\n';
file<<"echo Created by Mc-Splite Reading split files:"<<'\n';
file<<hbbat.c_str();
file.close();
不能实现应有的功能
CSDN上有下载连接,但不能用,能提供下载地址的一样给分。
http://www.csdn.net/cnshare/soft/15/15076.shtm