Автокликер Clickermann :: Форум

Основной раздел => Ошибки => Topic started by: i0 on January 11, 2018, 10:05:57 PM

Title: tfcount выдаёт окно ошибки, если файл открыт для записи
Post by: i0 on January 11, 2018, 10:05:57 PM
пытаюсь анализировать в скрипте наличие файла, ставлю задержки, но пару раз в неделю нарываюсь на подобные сообщения
можно это поправить? пусть -1 возвращает что ли
Title: Re: tfcount выдаёт окно ошибки, если файл открыт для записи
Post by: Vint on January 11, 2018, 10:19:47 PM
И не только count, чтение тоже желательно.
Title: Re: tfcount выдаёт окно ошибки, если файл открыт для записи
Post by: Johnny on January 12, 2018, 07:53:05 PM
я так понимаю ошибка выскакивает если идет обращение к открытому файлу да?

а файл открыт где (чем)?
Title: Re: tfcount выдаёт окно ошибки, если файл открыт для записи
Post by: Vint on January 13, 2018, 12:05:05 AM
Да даже бывает самим кликером. При быстрых и частых изменениях без доп задержки.
Был скрипт у меня читающий и правящий короткие строки. Обычный цикл утыкался в эту ошибку после 300~600 строк. Всегда по разному. При добавлении задержки удалось обработать весь 5000 строчный файл. Но медленно. И всё опасался что встанет.

Думаю это кэшированная запись в винде. Кликер скинул и получил ответ о завершении поэтому пошел читать дальше. От нагрузки запись из кеша тормознулась и мы попали.
Title: Re: tfcount выдаёт окно ошибки, если файл открыт для записи
Post by: Johnny on January 13, 2018, 10:32:44 AM
для таких задач думаю логичнее было бы использовать массивы. функции чтения построчно файла в массив и обратно у нас есть.

кстати, напоминаю что через конфиг можно отключить вставание и тогда при возникновении исключения программа просто пойдет дальше.
хотя конечно что она там наработает это уже другой вопрос.
Title: Re: tfcount выдаёт окно ошибки, если файл открыт для записи
Post by: Vint on January 13, 2018, 06:12:36 PM
У меня отключено всегда. На этой ошибке всё равно вставало.
И на тот момент ещё небыло чтения в массив, его позже добавили.

А если другая программа заблокирует? Вот Notepad++ всегда открывает и читает файл, даже если он открфт в другой проге или обрабатывается кликером. В обратной ситуации уже фиг. CM ругался.