c sharp побайтное копирование

apxx

есть исходный файл и назначение. Нужно побайтно копировать так чтоб на каком то этапе,например при совпадении группы байт, я мог что либо изменить.
Типа такого:
 
 using System;
using System.IO;
using System.Text;

class test
{
public static void Main
{
string line;

FileStream fs = new FileStream("c:\\src.bin",FileMode.Open);
StreamReader sr = new StreamReader(fs);
FileStream fw = new FileStream("c:\\dst.bin", FileMode.Append);
StreamWriter wr = new StreamWriter(fw);
line = sr.ReadLine;

wr.Write(line);

wr.Close;
}

}

в этом примере исходная строка после 3-го байта отдичается от исходной

Dasar

читай байты, а не строки

using (var source = File.Open("src.bin", FileMode.Open
using (var dest = File.Open("dest.bin", FileMode.Create
{
for (;;)
{
var buffer = new byte[10000];
int readed = source.Read(buffer, 0, buffer.Length);
if (readed == 0)
break;
dest.Write(buffer, 0, readed);
}
}

apxx

спс.
Оставить комментарий
Имя или ник:
Комментарий: