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; |
|
} |
|
} |
|
} |