Сортировать файл по названию месяца в ColdFusion - PullRequest
4 голосов
/ 18 мая 2010

У меня есть каталог, он содержит файлы вроде:

january2009.xml, february2009.xml, march2009.xml,april2009.xml,january2010.xml, february2010.xml, march2010.xml,april2010.xml ...

Я использую cfdirectory, чтобы получить файл по году. Прямо сейчас я хочу отобразить его в порядке сортировки по месяцам. Скажи, если я хочу только данные за 2009 год. Я хочу отсортировать как

january2009.xml, february2009.xml, march2009.xml,april2009.xml

но не

april2009.xml, february2009.xml, january2009.xml, march2009.xml

У кого-нибудь есть простой способ сделать это в ColdFusion?

Ответы [ 3 ]

5 голосов
/ 18 мая 2010

Я не предоставлю решение вашей проблемы, а сделаю предложение. Если очень важно отсортировать их по дате, лучше использовать формат ISO 8601 в соглашении об именовании файлов (например, 2009-02.xml вместо feb February2009.xml). Сортировка стала бы очень легкой.

4 голосов
/ 18 мая 2010

Я бы рекомендовал использовать решение QuickSort.

http://www.coldfusionjedi.com/index.cfm/2009/9/12/Ask-a-Jedi-Sorting-files-numerically-that-begin-with-strings

0 голосов
/ 19 мая 2010

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...