Что нового

Съедает память при открытии файла на запись

andy_ro

Новичок
Сообщения
2
Репутация
0
Может так и должно быть?
Почему-то поедается память даже с закомментированной строчкой.

Код:
$LogFi = "log.log"
$i=1

While 1
	Sleep (1000)
	FileOpen($LogFi, 1)
;    FileWrite($LogFi, @CRLF & "[" & $i & "]")
    FileClose($LogFi)
	$i=$i+1
WEnd
 

InnI

AutoIT Гуру
Сообщения
4,970
Репутация
1,459
andy_ro
так и должно быть?
Да. Потому что функция FileClose() работает с дескриптором файла, а не с путём
Код:
$LF = FileOpen($LogFi, 1)
;    FileWrite($LF, @CRLF & "[" & $i & "]")
    FileClose($LF)


Для записи в конец файла, используя путь, достаточно одной строчки
Код:
FileWrite($LogFi, @CRLF & "[" & $i & "]")
 
Автор
A

andy_ro

Новичок
Сообщения
2
Репутация
0
Спасибо.
Никак не думал, что можно не открывать специально файл.
 
Верх