Quest3D - Русскоязычное сообщество

Quest3D => Общие вопросы => Тема начата: evil327 от 24 июня 2010, 12:18:06

Название: Получение данных из внешнего файла
Отправлено: evil327 от 24 июня 2010, 12:18:06
Долго лазил и читал так и не понял как сделать чтобы из внешнего файла (*.txt) который переодически обновляется забирать данные, при этом неоходимо сравнивать значение с какой-то константой и в результате отрабатывалось то или иное условие.
Название: Re: Получение данных из внешнего файла
Отправлено: Ruslan от 24 июня 2010, 13:43:53
Здесь смотрел?
https://guest3d.wohlnet.ru/forum/index.php?topic=727.0
Название: Re: Получение данных из внешнего файла
Отправлено: evil327 от 24 июня 2010, 15:25:49
Да смотрел. Мне немного иной вариант нужен, чтобы он постоянно сам проверял содержимое файла и сравнивал с тем что имеет в коснатнте.
Название: Re: Получение данных из внешнего файла
Отправлено: DimiS от 24 июня 2010, 15:30:25
логично предположить что тогда тебе надо постоянно самому заново читать из файла и потом сравнивать
Название: Re: Получение данных из внешнего файла
Отправлено: evil327 от 24 июня 2010, 15:41:42
задача стоит таким образом что нужно чтобы файл циклично открывался сравнивал, закрывал и дальше отрабатывал условие.
Название: Re: Получение данных из внешнего файла
Отправлено: Ruslan от 24 июня 2010, 15:48:36
Для увеличения скорости, можно как вариант еще один файл задействовать, в котором сохраняется число (или время), которое увеличивается на единицу, с каждым обновлением текстового файла. В приложении читаешь этот файл периодически, и смотришь, поменялось число или нет, если поменялось, значит, текстовый файл обновился.
Название: Re: Получение данных из внешнего файла
Отправлено: DimiS от 24 июня 2010, 17:10:55
Цитата: evil327 от 24 июня 2010, 15:41:42
задача стоит таким образом что нужно чтобы файл циклично открывался сравнивал, закрывал и дальше отрабатывал условие.

крута, так и что из этого у тебя не получается?
к слову здесь нету отдельно возможности открыть/закрыть файл, есть операция которая открывает файл, считывает содержимое и сразу закрывает, но думаю тебе не будет большой разницы