list - Java - Programmation
Marsh Posté le 31-05-2007 à 10:09:43
tu peux faire un lastModified() sur les fichiers et comparer pour avoir l'avant dernier...
Voir les foutre dans une collection triée par lastModified aussi ...
Marsh Posté le 31-05-2007 à 10:24:28
pour moi lasModified prend uniquement le dernier fichier modifier
comment les classer avec ca pour pouvoir prendre l'avant dernier?
Marsh Posté le 31-05-2007 à 10:37:33
http://java.sun.com/j2se/1.4.2/doc [...] Modified()
lastModified te retourne la date de dernière modification, pas le dernier fichier modifié.
Pour pouvoir les classer, je dirais de créer une classe qui extends File et overrider compareTo ? Actuellement compareTo compare les paths.
Ensuite si tu les mets dans une collection triée, ca devrait le faire, non ? p'tet je dis une grosse connerie aussi
Marsh Posté le 31-05-2007 à 11:30:08
Implémente un Comparator et utilise le pour trier ta liste grace à Collection.sort
Marsh Posté le 31-05-2007 à 12:20:45
voici ma ptite fonction qui marche , merci a tous vosu m'avez donné l'idée :
Code :
|
Marsh Posté le 31-05-2007 à 17:57:27
Dommage que tu aies recodé un algorithme de tri. Arrays.sort() ou Collections.sort() le faisait déjà pour toi...
Marsh Posté le 02-06-2007 à 00:18:56
La solution habituelle ressemble plus à cela, hormis le monstrueux cast en int sans précautions. En vrai, on ferait le test > 0, < 0 == 0 et ce serait marre, mais j'ai la flemme :
Code :
|
Marsh Posté le 11-06-2007 à 10:13:18
j'ai maintenant le soucis suivant
ma fonction marche mais je dois faire ce tris sur un repertoire qui est mis a jour par 2 voir 3 images chaque seconde (upload sur ftp).
je dois donc prendre l'avant derniere de ce repertoire mais les images uploadé par deux ou 3 ont la mm date mm heure mm seconde de modification et je n'ai pas l'impression que lastmodified travail sur les milliseconde. Je me retrouve donc avec des images tronqués car l'upload n'est pas encore terminé...
comment différencié ces images qui on la mm date de modif ??
Marsh Posté le 11-06-2007 à 12:07:13
bon je vais comparer les noms de fichier dans ce cas.
savez vous comment convertir un File en String?
Marsh Posté le 31-05-2007 à 09:55:51
yo les geek
ptite question :
j'ai le code ci dessous qui fait une liste de fichier et je prend l'avant dernier fichier de cette liste
je souhaiterai prendre l'avant dernier fichier MODOFIE de cette liste, y a t il une quelque chose pour ca .?
merci d'avance
un apprenti geek