Найти файл в каталоге на основе ID# в имени файла с ColdFusion 9

У меня есть страница, которая отображает конкретное видео для доноров, которые получают электронное письмо от нашего фонда. В электронном письме используются переменные данные для создания URL с идентификатором донора # из нашей базы данных, например: http://www.mysite.com/index.cfm?type=thankyou&id=123456&fn=John, Моя страница предназначена для показа персонализированного видео на основе идентификатора донора.

У меня есть папка с видео. Соглашение об именовании видео включает идентификатор донора thankyou/thankyou_123456_J_Smith.mp4,

Как мне найти каталог и найти файл, который я ищу, основываясь исключительно на ID донора?

Нужно ли мне запускать cfdirectory, создавать список, запускать поиск и затем каким-то образом использовать эту информацию? ИЛИ может ли cfdirectory найти частичное имя и сопоставить его с тем, чтобы получить правильный файл?

1 ответ

Решение
<cfdirectory action="list" directory="c:\" name="data" filter="#donorId#" />

Это должно сделать это. Перечислите файлы в каталоге с фильтром, обеспечивающим, чтобы имя файла включало идентификатор донора.

Другие вопросы по тегам