У меня есть объект parent
, у которого есть несколько дочерних элементов, которые должны указывать на их parent
.
В моей программе я итеративно создаю новых дочерних элементов. Во время этого процесса parent
может изменяться или не изменяться. Всякий раз, когда новый child
был создан, это jsonpickle'd, и это записывается в файл. В рамках этого процесса сохранения я также хочу jsonpickle и записать parent
в файл, но только если объект изменился.
В настоящее время json любого child
содержит имя файла для поиска the jsonpickle'd parent
.
Это часть более крупной программы, которая вызывает некоторые ограничения:
Нельзя записать parent
в файл каждый раз (из-за производительности).
Невозможно перечитать ранее записанный jsonpickle'd parent
(из-за производительности).
Невозможно поднять флаг, когда parent
был изменен (из-за архитектуры).
Моя текущая идея - обойти проблему 2 выше. Можно ли получить ха sh или аналогичный или содержимое файла, без чтения и обработки всего файла? Можно ли добавить такую информацию?
Я полностью контролирую, что написано в файлах.