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.

Очистка буферов приводит к записи данных на диск, что является относительно дорогой операцией. Рекомендуется выполнить несколько операций записи в файл, а затем вызвать этот метод либо при выполнении записи в файл, либо периодически, если вы ожидаете продолжить запись в файл в течение длительного периода времени.

Применяется к