毕业设计,用delphi做文件切割器,最重要的地方不会了。
RadioGroup1中有5个RadionButton,这5个单选按钮是用户用来选择分割大小的。
下面有一个进度条,开始按钮,暂停按钮,取消按钮。
我在开始按钮里写
procedure TForm1.Button5Click(Sender: TObject);
case   WantedFragSize.ItemIndex   of   //WantedFragSize是RadioGroup1的Name
0:filesize:=100*1024;                 //100KB
1:filesize:=300*1024;                 //300KB
2:filesize:=500*1024;                 //500KB
3:filesize:=700*1024;                 //700KB
4:filesize:=900*1024;                 //900KB



说实在的我一点思路都没有,对delphi也是一窍不通,希望有好心人能帮帮我吧!
谢谢!

解决方案 »

  1.   

    选择分割大小 是小事,最好能用户自己输入一个数值
    高效率的读写才是主要的
    不久前打算自己写一个,搜了一些都没有满意的
    能从一个文件x的第a个字节开始,读b字节,再隔c字节再读b字节,重复d次
    读出的内容,或 每b字节保存到一个独立的文件
    或 依次添加到另一个文件y的末尾
    或 覆盖写入到另一个文件y的e字节开始,写b字节,再隔e字节,再写下一个不字节。。不过最后也没写下去
      

  2.   

    文件切割器的原理很简单,就是每次读取文件的固定长度,然后将其存为一个文件,注意的就是文件的命名方式,如淅文件为abc.exe,则分割后形成的文件名为:
    abc.exe_01,abc.exe_02,abc.exe_03