Я нашел ответы на один из моих вопросов. Добавив:
self.ids.rv_data_list.data = GlobalVariables.rv_data_global
self.ids.rv_data_list.refresh_from_data()
в функцию test_set_data, я теперь могу обновить данные, как я и просил. Следовательно, магия была в методе refresh_from_data ().
Через App.get_running_app () я смог получить доступ к команде refresh_from_data () из всплывающего класса.
root = App.get_running_app().root
root.ids.rv_data_list.data = GlobalVariables.rv_data_global
root.ids.rv_data_list.refresh_from_data()
Кажется, я решил свои проблемы здесь. Но если у кого-то есть лучшее или более чистое решение, пожалуйста, дайте мне знать.
Согласно ранее упомянутому, уведомления об изменении каталога - то, что Вы хотите.
Я изучил их также, и протест, который я видел, состоит в том, что окна исчерпают уведомление, когда файл начнет писаться в папку. Если файл будет достаточно большим затем, то Вы получите уведомление, прежде чем файл закончил быть записанным.
Проверьте этот поиск Google различных решений для ожидания, пока файл не будет полностью записан
Править: Я просто видел, что вопрос был отмечен с C++, и я связался с поиском .NET. Хотя то, что я обеспечил, не может быть корректным языком, я думал бы, что у Вас все еще будут те же проблемы о Windows, с какой системой Вы кодируете.
Изменение notifactions может вызвать немного служебные, если Вы имеете NTFS, рассматриваете журналы изменения NTFS.