Перезапись текстовика

optimal user

Известный
Автор темы
107
6
Версия MoonLoader
.026-beta
Насколько я понимаю, я могу вот так записывать в текстовик
Lua:
local file = assert(io.open("test.txt", "w")) -- Открыть файл для записи (assert проверит ошибку)
file:write(x, '\n')                           -- Записать значение переменной x и символ перевода строки
file:write(y, '\n')                           -- Записать значение переменной x и символ перевода строки
assert(file:close())                          -- Закрыть файл (или выбросить ошибку)
А как мне перед этой записью удалить всё содержимое? И в случае, если файл не создан, создать его перед открытием?