2010-05-18 3 views
4

J'ai un répertoire, il contient des fichiers comme:fichier Trier comme Nom du mois dans ColdFusion

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

J'utilise le cfdirectory pour obtenir le fichier par année. En ce moment, je veux l'afficher comme ordre trié par mois. Dire si je veux seulement des données pour l'année 2009. Je veux qu'elle soit triée comme

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

mais pas

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

Toute personne a moyen facile de le faire dans ColdFusion?

+3

Entre ceci et votre autre question (http://stackoverflow.com/questions/2857690 /) vous semblez demander à quelqu'un de faire beaucoup de votre travail pour vous et n'ont montré pratiquement aucune preuve d'essayer de le faire vous-même. –

+0

Je suis assez nouveau pour ColdFusion. Mais je ne demande absolument pas à quelqu'un d'autre de faire mon travail. –

Répondre

5

Je ne vais pas fournir une solution à votre problème, mais plutôt faire une suggestion. S'il est très important de les trier par date, il est préférable d'utiliser le format ISO 8601 dans votre convention de dénomination de fichier (par exemple, 2009-02.xml au lieu de février2009.xml). Le tri deviendrait très facile.

0

< répertoire cfdirectory = "# # currentDirectory" name = "Mydirectory" sort = "nom ASC, la taille DESC" >

+0

ça ne marchera pas, parce que vous venez de trier par nom. Je veux trier par mois. –