RESSOURCES 
 
Recherche récursive de fichiers HTML
Sous licence GPL 1 octobre 2001
 
 


Une simple classe permettant de rechercher dans un répertoire et ses sous-répertoires les fichiers HTML.
(voir aussi des fonctions similaires en Perl et en PHP).

// this code snippet searches recursive in
// directories for ".html" files
   import java.io.File;
   import java.util.Vector;
   import java.util.Enumeration;

           
   public class HTMLFileScan {
           
   
              
      public void scanFiles(File f, Vector htmlList) {
              
         if (f.isDirectory()) {
            String[] list = f.list();
         
            if (list != null) {
               for (int i = 0; i < list.length; i++) {
                  scanFiles(new File(f, list[i]), htmlList);
               }
            }
         } 
         else {
            if (f.getName().toLowerCase().endsWith(".mp3")) {
               htmlList.addElement(f.getAbsolutePath());
            }
         }
      }
   
   
   // usage: java HTMLFileScan
   // this searches the current directory and subdirs
   // usage: java HTMLFileScan <dir>
   // searches <dir> for html files
   
              
      public static void main(String[] args) {
              
         HTMLFileScan fs = new HTMLFileScan();
         Vector htmlFiles = new Vector();
        
         if (args.length != 0)
         {
            for(int i=0; i!=args.length; i++)
               fs.scanFiles(new File(args[i]), htmlFiles);
         }
         else 
            fs.scanFiles(new File(System.getProperty("user.dir")), htmlFiles);
      
         Enumeration en = htmlFiles.elements();
         while (en.hasMoreElements()) {
            System.out.println((String) en.nextElement());
         }
      }
   }
 
Accueil | Haut de page