4kpt_II
Хотите совет. Я бы поверх файлового поиска использовал бы какую-нибудь базу данных… Программа бы запускалась, обновляла данные в БД и потом просто работала с ней…
написал, так как вижу что проблемы у ТС с СУБД.
ини, потому что струтуирована, довольно просто обращаться.
синхнонизация в отдельном потоке что бы не перехватывала управление у основного.
ЗЫ. Простите,я новичек, и возможно оперирую не совсем “правильными” алгоритмами для работы с такими вещами
Если у ТС проблемы с БД, то ConfigParser он явно осилить самостоятельно не сможет. Зачем тут вообще синхронизация? Она тут не нужна. При работе с таблицей (фильтрация или выборка) получаем список файлов и все перестраиваем. Если файла нет, то просто при запросе на открытие напишет, что файла уже нет или еще что-нибудь в этом духе (+ может сразу перепроверить остальные файлы и перестроится). Количество файлов не гигантское, ТС его указывал. Поэтому проблем с производительностью возникнуть вообще не должно.