Спасибо за идею, Бойко! В данный момент мне такая сложная конструкция не нужна, но может быть когда-нибудь понадобится.
-----Original Message----- From: Boyko Bantchev [mailto:[email protected]] Sent: Friday, July 27, 2018 10:50 PM To: [email protected] Subject: Re: Как мне сделать динамическую загрузку модулей? Есть и другой способ: завести собственный учет используемых во время работы программы файлов. Кроме множества файлов, имеется и множество ярлыков. Одно из предназначений последних — отражать роль файлов в системе. Соответствие между файлами и ярлыками можно наладить по-разному и оно не обязательно 1:1. Например, при поступлении данный файл может запросить ярлык какого-то другого файла, имея ввиду его роль; если запрос будет удовлетворен, новый файл заменяет старого. Можно организовать свою иерархию ярлыков или обойтись без ней. Можно иметь сетевые, виртуальные файлы и пр. Вообще, все это дело дизайна. А преимущество в том, что полностью экранируются особенности файловой системы (и не только ее) о.с., а вместе с этим обеспечивается больше функциональной гибкости. Недостаток (если считать таковым) — доля ответственности перекладывается на пользователя. Конечно, у меня нет малейшего представления насколько такое решение подходит вашему случаю. Но на всякий случай решил набросать идею.
