我有一个目录,它包含如下文件:
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中做到这一点吗?
答案 0 :(得分:5)
我不会为您的问题提供解决方案,而是提出建议。如果按日期排序这些非常重要,那么最好在文件命名约定中使用ISO 8601格式(例如2009-02.xml而不是february2009.xml)。排序会很容易。
答案 1 :(得分:4)
我建议使用QuickSort解决方案。
答案 2 :(得分:0)
< cfdirectory directory =“#currentDirectory#”name =“myDirectory”sort =“name ASC,size DESC”>