Я пытаюсь записать файлы данных на диск, чтобы я мог кэшировать большие объемы данных, которые не помещаются в память. В некоторых ранних тестах я обнаружил, что иногда я получаю записанные данные, а иногда нет. Вот пример, показывающий, что процесс не работает:
using System.IO;
using System;
namespace TestBinaryWriter
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
double dFoo = 1234.1234;
BinaryWriter bw = new BinaryWriter(File.OpenWrite("asdf"));
bw.Write(dFoo);
bw.Write(BitConverter.GetBytes(dFoo));
}
}
}
Содержимое файла asdf пустое, и я не понимаю, почему.