Local $sFile, $hFile, $Before, $After

$sFile = @ScriptDir & "test.txt"
$hFile = FileOpen($sFile, 1)

; Проверяет, является ли файл открытым, перед тем как использовать функции чтения/записи в файл
If $hFile = -1 Then
	MsgBox(4096, "Ошибка", "Невозможно открыть файл.")
	Exit
EndIf

; Записывает некоторый текст в файл.
FileWrite($hFile, "Строка1")

$Before = FileGetSize($sFile)
FileFlush($hFile) ; Сбрасывает буфер файла на диск.
$After = FileGetSize($sFile)

MsgBox(0, 'Сообщение', _
		'Размер файла до и после использования FileFlush' & @LF & _
		@TAB & $Before & ' КБ (до)' & @LF & _
		@TAB & $After & ' КБ (после)')

; Закрывает дескриптор.
FileClose($hFile)

; Удаляет временный файл.
FileDelete($sFile)