局域网内如何实现对文件流的分割!!!如 Test.rar 是一个压缩文件,现在我要将他分割成三个小文件即:0.dat , 1.dat, 2.dat 三个文件的大小加起来正好是Test.rar 这个文件的大小。还请高手多多指教!~!~
解决方案 »
- 串口程序问题,open时报错。
- C#中如何制作一个界面呈现一个流程图,然后点击节点打开相应窗体?给个思路吧
- 想给MS一些建议怎么才能够发给他们啊
- 高分求助!c#命名空间问题!(搞了很久了,直接抄书啦!)
- c#读txt文件问题,请大家帮忙
- winFrom如何把TreeView嵌入到DataGridView的单元格中
- C# winform TreeData控件
- i水晶报表中一个问题
- 求助winform水晶报表(Crystal Report)和dataset联接的问题
- 怎样完整备份sql数据库的数据文件和日志文件?
- WebHttpRequest 和 WebFileRequest的一点区别
- c# 如何设置文件的图标 望高手来解答
public List<string> Files
{
get { return files; }
}
public void Combine(string fullName)
{
files.Add(@"C:\Documents and Settings\Administrator\桌面\Test\0.dat");
files.Add(@"C:\Documents and Settings\Administrator\桌面\Test\1.dat");
files.Add(@"C:\Documents and Settings\Administrator\桌面\Test\2.dat");
MessageBox.Show(""+files.Count);
byte[] buffer = new byte[1024 * 100];
using (FileStream outStream = new FileStream(fullName, FileMode.Create))
{
int readedLen = 0;
FileStream srcStream = null;
for (int i = 0; i < files.Count; i++)
{
srcStream = new FileStream(files[i], FileMode.Open);
while ((readedLen = srcStream.Read(buffer, 0, buffer.Length)) > 0)
{
outStream.Write(buffer, 0, readedLen);
}
srcStream.Close();
}
MessageBox.Show("合并完成!");
}
}