Я понимаю, что метод .NET FileStream Flush записывает только текущий буфер на диск, но зависит от драйвера диска Windows и прошивки жесткого диска. Это не гарантирует, что данные фактически физически записаны на диск.
Есть ли способ .NET или Win32, который может дать мне эту гарантию? Итак, если есть потеря мощности на одну наносекунду после того, как вызов этого метода вернется, я все еще могу быть уверен, что все в порядке?