Я перефразирую ответ Томалака от 9 лет назад. Первоначально он написал
Регулярное выражение не рекомендуется. Поскольку ColdFusion достаточно гибок в способе включения или ссылки на файлы, не будет никакого способа
определить окончательный список зависимостей из исходного кода
один.
Вы можете вставить <cflog>
в каждый файл и создать журнал из запущенного приложения. Изучите журнал после того, как приложение было активным
какое-то время и все функции были доступны по крайней мере один раз.
Источник: Как определить, какие файлы использует приложение ColdFusion?
Я бы это немного изменил ...
Вы можете вставить <cflog>
в application.cfc
или application.cfm
, чтобы определить, к каким страницам обращаются.
После того, как этот список скомпилирован, посмотрите, не использует ли какой-либо из этих файлов <cfinclude>
или createobject()
, или <cfmodule>
. Со временем все файлы будут учтены.
Мне также полезно посмотреть на даты изменения. Если за 15 лет никто не трогал файл, это, вероятно, не важно.