BinaryWriter
От: tapatoon  
Дата: 02.11.24 06:25
Оценка:
Пишу в файл данные несколько гигабайт. Пишу небольшими порциями по нескольку байт
using (var fileStream = new FileStream(filePath, FileMode.Create, FileAccess.ReadWrite))
{
    var bw = new BinaryWriter(fileStream);
    while (byte[] data = get_data())
    {
        bw.Write(data);
    }
}


Файл растёт максимум до 100Мб, дальше рост прекращается. В дебаге размер стрима в это время больше гигабайта. Где остальное? В свопе чтоль?
fileStream.Flush(true) добавил на каждый мегабайт. Но поведение по умолчанию удивило.
Центр ИПсО Сил Специальных Операций
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.