本文实例讲述了C#文件分割的方法。分享给大家供大家参考。具体如下:
1. 小文件分割(适用于小于等于64M的文件):
using System; using System.IO; string filetosplit=@"C:tempdata.bin"; string targetpath=@"D:store"; FileStream fsr = new FileStream(filetosplit, FileMode.Open, FileAccess.Read); long FileLength=fsr.Length; byte[] btArr = new byte[FileLength]; fsr.Read(btArr, 0, (int)FileLength); fsr.Close(); int splitcount=3; long PartLength=FileLength/splitcount+FileLength%splitcount; int nCount=(int)Math.Ceiling((double)FileLength/PartLength); string strFileName=Path.GetFileName(filetosplit); long byteCount=0; for(int i=1;i<=nCount;i++,byteCount=(i2. 大文件分割(适用于大于64M的文件)
using System; using System.IO string filetosplit=@"C:tempdata.bin"; string targetpath=@"D:store"; FileStream fsr = new FileStream(filetosplit, FileMode.Open, FileAccess.Read); long FileLength=fsr.Length; byte[] btArr = new byte[FileLength]; fsr.Read(btArr, 0, (int)FileLength); fsr.Close(); int splitcount=3; long PartLength=FileLength/splitcount+FileLength%splitcount; int nCount=(int)Math.Ceiling((double)FileLength/PartLength); string strFileName=Path.GetFileName(filetosplit); long byteCount=0; for(int i=1;i<=nCount;i++,byteCount=(i希望本文所述对大家的C#程序设计有所帮助。



