Как создать двоичные файлы с заданным размером, используя BinaryWriter на C#
У меня есть следующий пример, который создает двоичный файл, однако, когда он создается, он начинается с размера 0 КБ, пример работает отлично и все, однако мне нужно иметь возможность создать двоичный файл с заданным размером.
Я искал способ сделать это в их документации, однако я все еще не смог найти способ создать этот двоичный файл с заданным размером. Заранее спасибо за помощь!:)
try
{
Console.WriteLine("Binary Writer");
string authorName = "Mahesh Chand";
int age = 30;
string bookTitle = "ADO.NET Programming using C#";
bool mvp = true;
double price = 54.99;
string fileName = @"C:\temp\MC.bin";
BinaryWriter bwStream = new BinaryWriter(new FileStream(fileName, FileMode.Create));
using (BinaryWriter binWriter =
new BinaryWriter(File.Open(fileName, FileMode.Create)))
{
// Write string
binWriter.Write(authorName);
// Write string
// Write integer
binWriter.Write(age);
binWriter.Write(bookTitle);
// Write boolean
binWriter.Write(mvp);
// Write double
binWriter.Write(price);
}
Console.WriteLine("Data Written!");
Console.WriteLine();
}
catch (IOException ioexp)
{
Console.WriteLine("Error: {0}", ioexp.Message);
}