|
|
|
In pseudocode
the above method is expressed as follows:
|
|
|
|
public void
directoryListing( File dir )
|
|
{
|
|
//assumption: dir represents a directory
|
|
fileList = an array of names of files and
|
|
subdirectories in the directory dir;
|
|
|
|
for (each element in fileList) {
|
|
if (an element is a file) {
|
|
output the element’s filename; //end case: it’s
//a file.
|
|
}
|
|
else { //recursive case: it’s a directory
|
|
call directoryListing with element as
an argument;
|
|
}
|
|
}
|
|
}
|