Найти файл в каталоге на основе 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#" />
Это должно сделать это. Перечислите файлы в каталоге с фильтром, обеспечивающим, чтобы имя файла включало идентификатор донора.