У меня есть файл для чтения(может быть любой). Мне нужно считывать из него определенное количество байт(к примеру 2). Производить над ними операции, и записать в файл, потом считать следующие 2 и так до конца файла. Мои попытки.
Console.WriteLine("Введите название файла...");
string file_name = Console.ReadLine();
string fullPath = Path.GetFullPath(file_name);
if (!File.Exists(file_name)){
Console.WriteLine("Такого файла не существует");
Console.ReadKey();
return;
}
byte[] buff = null;
FileStream fs = new FileStream(file_name, FileMode.Open, FileAccess.Read);
BinaryReader br = new BinaryReader(fs);
long numBytes = new FileInfo(file_name).Length;
buff = br.ReadBytes((int)numBytes);
Проблема в том, что при больших размерах файла оно просто не помещается в буфер. Как это грамотно сделать через поток? Знаний по языку у меня пока не много, поэтому если можно, то подробнее подскажите.
Заранее благодарю.
Например так:
byte[] buffer = new byte[2];
using (FileStream fs = new FileStream(file_name, FileMode.Open, FileAccess.Read)) {
int count = 0;
while ((count = fs.Read(buffer, 0, 2)) > 0) {
Console.WriteLine(count.ToString());
}
}
Виртуальный выделенный сервер (VDS) становится отличным выбором
Модуль Auth работает с привязкой к ролям login и adminКак реализовать авторизацию на основании других ролей
Очень простой (надеюсь) вопросВ php-файл, например, post-запросом приходит логин и пароль
Привет всем! Наверное я много людей уже достал такими вопросами, но все же