Nightmare1
@Nightmare1
Программист

Записать в файл начиная с определённой позиции?

Эм, ... страннно , но . В общем есть фрагмент кода , и он не работает, почему - не знаю, но нужно что бы работал .

file = io.open(exepath, "a+b")
local fsz = file:seek"end"
print(fsz, datablc)
file:seek("set", math.min(fsz, datablc))
file : write("THE TEST POSITIONED DATA!")
file : close()


Почему не работает и как исправить ? Есть, конечно вариант считывания всего контента файла в переменную и метод sub, но есть функция seek. Как ?
  • Вопрос задан
  • 105 просмотров
Решения вопроса 1
Nightmare1
@Nightmare1 Автор вопроса
Программист
Изменил режим открытия файла на r+b и заработало . Теперь вопрос в другом, как стереть , т.е. удалить фрагмент из файла в том же режиме?
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы