Skip to content Skip to sidebar Skip to footer

Get A List Of All The Files In A Folder And Its Subfolders With Extension

I`m trying get list of files in folder and its subfolders with extension '.mp3' , but the function return .mp3 files only in root folder. I`m need a structure look like this http:

Solution 1:

Try this

import java.io.File;

    publicclassListFiles 
    {

     publicstaticvoidmain(String[] args) 
    {

      // Directory path hereStringpath="."; 

      String files;
      Filefolder=newFile(path);
      File[] listOfFiles = folder.listFiles(); 

      for (inti=0; i < listOfFiles.length; i++) 
      {

       if (listOfFiles[i].isFile()) 
       {
       files = listOfFiles[i].getName();
       System.out.println(files);
          }
      }
    }

}

For get all the files in a folder, if you want a specific extension of file use this

import java.io.File;

publicclassListFiles 
{

 publicstaticvoidmain(String[] args) 
{

  // Directory path hereStringpath="."; 

  String files;
  Filefolder=newFile(path);
  File[] listOfFiles = folder.listFiles(); 

  for (inti=0; i < listOfFiles.length; i++) 
  {

   if (listOfFiles[i].isFile()) 
   {
   files = listOfFiles[i].getName();
       if (files.endsWith(".txt") || files.endsWith(".TXT"))
       {
          System.out.println(files);
        }
     }
  }
}
}

Solution 2:

This code might help:

publicstaticvoidmain(String[] args) 
{
    File file = newFile("C:/MyDirectory");
    List<File> list = newArrayList<File>();
    getMp3Files(file, list);
    // Use list which contains the files with .mp3 extension
}

publicstaticvoidgetMp3Files(File rootfile, List<File> list)
{       
    File[] files; 
    if(rootFile.isDirectory())
    {   
        files = rootfile.listFiles();
    }
    elsereturn;
    for (File file : files)
    {
        if(file.isDirectory())
        {
            getMp3Files(file, list);
        }
        else
        {
            if(file.getName().endsWith(".mp3"))
            {
                list.add(file);
            }
        }
    }

}

Post a Comment for "Get A List Of All The Files In A Folder And Its Subfolders With Extension"