Fri, 17 May 2024


How to list all the files in a directory?

By: Nathalie, NetArt Media
Thu, 30 July 2020

File dir = new File("directoryName");

String[] children = dir.list();
if (children == null)
{
// Either dir does not exist or is not a directory
}
else
{
for (int i=0; i<children.length; i++)
{
// Get filename of file or directory
String filename = children[i];
}
}

// It is also possible to filter the list of returned files.
// This example does not return any files that start with `.'.
FilenameFilter filter = new FilenameFilter()
{
public boolean accept(File dir, String name)
{
return !name.startsWith(".");
}
};

children = dir.list(filter);


// The list of files can also be retrieved as File objects
File[] files = dir.listFiles();

// This filter only returns directories
FileFilter fileFilter = new FileFilter()
{
public boolean accept(File file)
{
return file.isDirectory();
}
};

files = dir.listFiles(fileFilter);


Category: Web Development
Share this post:



See All Scripts






Subscribe for our newsletter

Receive the latest blog posts direct in your mailbox