RandomAccess.FlushToDisk(SafeFileHandle) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Очищает буферы операционной системы для заданного файла на диск.
public:
static void FlushToDisk(Microsoft::Win32::SafeHandles::SafeFileHandle ^ handle);
public static void FlushToDisk(Microsoft.Win32.SafeHandles.SafeFileHandle handle);
static member FlushToDisk : Microsoft.Win32.SafeHandles.SafeFileHandle -> unit
Public Shared Sub FlushToDisk (handle As SafeFileHandle)
Параметры
- handle
- SafeFileHandle
Дескриптор файла.
Исключения
handle равно null.
handle недопустим.
Файл закрыт.
Произошла ошибка ввода-вывода.
Комментарии
Этот метод вызывает интерфейсы API, зависящие от платформы, такие как FlushFileBuffers() в Windows и fsync() в Unix.
Очистка буферов приводит к записи данных на диск, что является относительно дорогой операцией. Рекомендуется выполнить несколько операций записи в файл, а затем вызвать этот метод либо при выполнении записи в файл, либо периодически, если вы ожидаете продолжить запись в файл в течение длительного периода времени.