Мне нужно прочитать из файла отчета (простой текстовый файл отчета), но, возможно, файл все еще создается, поэтому мне нужно подождать. По сути, ждите и прочитайте из файла, когда все другие процессы, которые записывают в него, закончили - есть ли способ сделать это в TCL?
ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ:
Процесс, который пишет файл отчета, является третьим лицом - я не контролирую его. Я начинаю чтение ближе к концу цикла отчетов, и запуск моих операций чтения контролируется родительским сторонним приложением, поэтому я не могу отложить чтение. Разве в TCL нет способа запросить, открыт ли файл или обновляется и т. Д.? И я могу подождать, пока этот статус очистится?