xdev(Gallant)来拿分!!急SOS!SOS!SOS!!希望2天内能有人回答!!有谁知道如何用c#分割文件??如果解决了300分相送!!! File Merger and Splitter in C#http://www.c-sharpcorner.com/1/FileMergerAndSplitter.asp 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 sorry, I was not paying attention to the title, :-) 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 C#调用dll输出string乱码 反射遇到的小问题,高手来看看! 急了,报表问题 Socket 接收数据为什么会丢失一部分? oracle存储过程执行事物的问题 在线等 关于des算法的问题(在线等待) 求教!怎么实现桌面应用程序与web页面之间交互信息! js调用C#的办法 制作安装程序! DataGrid编辑的时候!输入框很长,把DataGrid拉得很长。很不好,怎么办? 请教、请教、请教!!!关于类继承的问题! 什么是事件?
// 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