Как создать двоичные файлы с заданным размером, используя 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);
}

0 ответов

Другие вопросы по тегам