Rechercher : dans
Par :

[Java] parcourir un répertoire et récupérer

Dernière réponse le 9 déc 2008 à 06:22:01 infoprojet, le 8 déc 2008 à 17:31:00 
 Signaler ce message aux modérateurs

Bonjour,

Je voudrais savoir comment parcourir un répertoire et récupérer la date de dernière modification de tous les fichiers qui se trouve dedans,

Merci en avance

Configuration: Windows Vista
Internet Explorer 7.0

Meilleures réponses pour « [Java] parcourir un répertoire et récupérer » dans :
[PHP] Lister le contenu d'un répertoire VoirGrâce à PHP, il est possible d'afficher le contenu d'un répertoire et de ses sous-répertoires. Voici ci-dessous une fonction permettant de parcourir récursivement les répertoires et sous-répertoires et d'en afficher les fichiers : function...
[Aspirateur de pages HTML] Comment aspirer un site Web ? VoirHTTrack est un excellent aspirateur, gratuit en licence GNU GPL (libre). HTTrack permet de télécharger un site web d'Internet vers votre disque dur, en construisant récursivement tous les répertoires, récupérant html, images et fichiers du serveur...
[MS-Dos] Lister le contenu d'un répertoire dans un fichier VoirIl peut s'avérer pratique d'effectuer le listage d'un ou plusieurs répertoires dans un fichier, afin de tenir par exemple un catalogue de fichiers. Sous MS-Dos (ou sous Windows en ouvrant une fenêtre d'invite de commande MS-Dos) il est possible...
Servlets - Le Java Servlet Development Kit (JSDK) VoirIntroduction au JSDK Le JSDK (Java Servlet Development Kit) est un package contenant l'ensemble des classes et des interfaces nécessaires au développement de servlets. De plus le JSDK de Sun contient un serveur web et un moteur de servlets...

1

 danimo, le 9 déc 2008 à 06:22:01
  • +1

Salut,

D'abord obtenir la date de la dernière modif:


File mon_fichier = new File("T07GR-F.pdf"); // par exemple, mais il faudra donner le path complet sauf si tu traites les fichiers de ton dossier de travail.
long dateModif = mon_fichier.lastModified(); // import java.io.File;
System.out.println("dateModifmilli = " + dateModif + " ms"); // En millisecondes

GregorianCalendar t = new GregorianCalendar(); // import java.util.GregorianCalendar;
t.setTimeInMillis(dateModif);
int jjModif = t.get(GregorianCalendar.DAY_OF_MONTH);
int mmModif = t.get(GregorianCalendar.MONTH) +1;
int aaModif = t.get(GregorianCalendar.YEAR);
System.out.println("dateModif = " + jjModif + "/" + mmModif + "/" + aaModif);

Tu peux commencer par essayer ca.

Cordialement,

Dan

Répondre à danimo
Collection CommentÇaMarche.net