Как получить длину записанных байтов с помощью BinaryWriter?

Рассмотрим простую процедуру BinaryWriter:

using (BinaryWriter writer = new BinaryWriter(File.Open(fileName, FileMode.Create)))
        {
            writer.Write(10000);
            writer.Write("Temp");
            writer.Write(30);
            writer.Write(50.6);
        }

Теперь, как я могу получить общее количество записанных байтов с помощью BinaryWriter? И как добавить эту сумму к текущему объекту записи, например. писатель.Write(totalNumberAsBytes)


person Pythonic    schedule 06.07.2017    source источник


Ответы (1)


Вы пробовали writer.BaseStream.Length? Это должно быть количество байтов в потоке.

person Max Play    schedule 06.07.2017