- Сообщения
- 8,673
- Репутация
- 2,484
Код:
$hFile = FileOpen('test.txt', 2)
FileWrite($hFile, 'test')
MsgBox(64, '', 'FileExists: ' & FileExists('test.txt') & ' = "' & FileRead('test.txt') & '", delete the file and press OK.')
MsgBox(64, '', 'FileExists: ' & FileExists('test.txt') & ' = "' & FileRead('test.txt') & '"')
FileClose($hFile)
MsgBox(64, '', 'FileExists: ' & FileExists('test.txt') & ' = "' & FileRead('test.txt') & '"')
Запускаем скрипт и удаляем рядом файл test.txt, результат мне не понятен.
Во-первых, почему файл удаляется, а во-вторых, почему FileWrite возвращает 1?
Если это всё не баги, то каким образом можно осуществить проверку того, что файл был изменён и что запись в него уже не актуальна?
Можно конечно проверять перед записью что файл удалён, но хотелось бы проверять это более корректно, ведь файл ещё может быть изменён...
AutoIt 3.3.10.0 (x86), Win7 x64 Rus.