C#对文件的处理,
分割:
int fen = Convert.ToInt32(Console.ReadLine());
FileStream f = new FileStream(@"C:\Documents and Settings\new\桌面\陈浩民取一念(西游记ii主题曲).mp3", FileMode.Open);
byte[] bb = new byte[f.Length];
f.Read(bb, 0, bb.Length);
int h = bb.Length / fen;
for (int i = 0; i < fen; i++)
{
FileStream t = new FileStream(@"C:\Documents and Settings\new\桌面\新建文件夹 (2)\" + i + ".mp3", FileMode.CreateNew);
t.Write(bb, h * i, h);
}
合并:
string [] paths = new string[]{@"C:\Documents and Settings\new\桌面\新建文件夹 (2)\2.mp3",@"C:\Documents and Settings\new\桌面\新建文件夹 (2)\1.mp3"};
FileStream s = new FileStream(@"C:\Documents and Settings\new\桌面\44.mp3", FileMode.Create);
for (int i = 0; i < paths.Length; i++)
{
byte[] M = File.ReadAllBytes(paths[i]);
s.Write(M,0,M.Length);
}
这是我在无聊的时候练习所写的代码,请高手多多指点~