You have to use a recursive method to parse down the directory tree, something like this:<br><br>/**<br> This method processes the directory structure recursively and creates a vector object containing the results.<br> @param dir the directory name to search<br> @param fl the current directory listing<br> */<br><br> public void processADir(String dir, String[] fl)<br> {<br> <br> File f;<br> <br> int i = 0;<br><br> if (fl != null)<br> {<br> while (i < fl.length)<br> {<br> f = new File(dir,fl<i>);<br><br> if (f.isDirectory()){<br> processADir(f.getPath(),f.list());<br> <br> }<br> else<br> files.add(f);<br> i++; <br> }<br> }<br> <br> }<br><br><br>Good Luck..... <p>Troy Williams B.Eng.<br><a href=mailto:fenris@hotmail.com>fenris@hotmail.com</a><br><a href= > </a><br>