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 TreeView节点重命名问题 C# 在建立唯一索引时出错,未找到重复关键字,在线等在线等在线等在线等在线等..... 谁能用几个文件说明三层结构? 多个解决方案窗体调用问题? 关于DateTime类型的用法,大虾帮忙. 同一个console只允许运行一个 水晶报表crystalreport问题,我得数据填充无效。 数据库能附加后的问题 请问C#中这是什么意思? 思归大哥:有关命名空间的使用 如何打开exe\dll文件中的图标?
// 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