File Merger and Splitter in C#
http://www.c-sharpcorner.com/1/FileMergerAndSplitter.asp

解决方案 »

  1.   

    sorry, I was not paying attention to the title, :-)
      

  2.   

    protected void button3_Click(object sender, System.EventArgs e)    {
            // Proceed
            if(splitFile){
                FileStream inFile = new FileStream(f.ToString(),FileMode.OpenOrCreate, FileAccess.Read);
                for (int i = 0; i<x ; i++){
                    FileStream outFile = new FileStream(i+".sg",FileMode.OpenOrCreate, FileAccess.Write);
                     int data=0;                 byte [] buffer = new byte [eachSize];
                     if ((data=inFile.Read(buffer,0,eachSize))>0){
                        outFile.Write(buffer,0,data);
                      }
                      outFile.Close();
                  }
                inFile.Close();
                label4.Visible = true;
                label4.Text = "SplitFile completed sucessfully";
            }
            else{
                FileStream outFile = new FileStream(outputName,FileMode.OpenOrCreate, FileAccess.Write);            for (int i=0;i<x; i++){
                     int data=0;
                       byte [] buffer = new byte [1024];
                    FileStream inFile = new FileStream(i+".sg",FileMode.OpenOrCreate, FileAccess.Read);
                    while ((data=inFile.Read(buffer,0,1024))>0){
                        outFile.Write(buffer,0,data);
                      }
                      inFile.Close();
                }
                outFile.Close();
                label4.Visible = true;
                label4.Text = "MergeFile completed sucessfully";
            }
        }
    呵呵,一部分.如果需要,给你整个project