1

Bonjour,
j'utilise l'api commons.net.ftp pour l'acces a un serveur ftp, je voudrais que mes fichiers dans les repertoires du site ftp soient triés par date, càd le dernier est le plus recent; je crois que par default lorsque un fichier est envoyé recemment , il est inséré au debut de fichier et non pas à la fin.
Merci.

2

Un peu la flemme de le faire en Java, donc voilà une version en Groovy, mais l'idée est là :

import org.apache.commons.net.ftp.FTPClient
import org.apache.commons.net.ftp.FTPFile

class FTPSort {
  static void main(args) {
      def server = 'localhost', username = 'test', password = 'test'
      FTPClient ftp = new FTPClient()
      ftp.connect(server)
      ftp.login(username, password)
      println ftp.listFiles().toList().sort{a, b -> - (a.timestamp <=> b.timestamp)}.collect{it.name}.join(', ')
      ftp.logout()
      ftp.disconnect()
  }
}


groovy.codehaus.org pour ceux qui ont déjà trop perdu de temps avec un Java verbeux et rigide.