package FindDirectories;
import java.io.File;
import java.io.IOException;
public class FindDirectories
{
public static void main(String[] args)
{
//Daca parametri nu sunt pusi , cautarea se incepere la catalogul parinte
if(args.length == 0)
{
args = new String[] {".."};
}
try
{
File pathName =new File(args[0]);
String[] fileNames = pathName.list();
//Gasirea numelor filurilot din catalog
for(int i = 0; i<fileNames.length; i++)
{
File f = new File(pathName.getPath(), fileNames[i]);
//Daca file este in catalog, recursiv se cheama main.
if(f.isDirectory())
{
System.out.println(f.getCanonicalPath());
main(new String[] {f.getPath()});
}
}
}catch(IOException e)
{
e.printStackTrace();
}
}
}