Mise en forme de code: pensez à utiliser les balises [ tcl ] et [ /tcl ] (sans les espaces bien sûr) autour de vos codes tcl afin d'avoir un meilleur rendu et une coloration syntaxique. x


Trier les fichiers d'un répertoire
#1
Lorsqu'on utilise la fonction glob, la liste de fichiers est retournée par ordre alphabétique par défaut.

Voici une petite procédure qui permet de récupérer la liste triée par date de dernière modification (croissante ou décroissante)

tcl
proc sglob {dirname {order "-increasing"}} {
   set tmpfiles [glob -directory $dirname *]
   if {$order ne "-decreasing" && $order ne "-increasing"} { set order "-increasing" }
   set ofiles [lmap name $tmpfiles {list $name [file mtime $name]}]
   return [lmap item [lsort $order -integer -index 1 $ofiles] {lindex $item 0}]
}

zeolia: tchat gratuit, sans inscription ni publicité
Merci de ne pas demander d'aide en MP
Away
  Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)