Hi ! Could someone explain me why the short piece of commented code here after doesn't work ?
It seems that the Enumeration returned by getResources() contains null elements within it as I could see in debug mode. Then I coded the good old "for" loop trying to "jump" over the null elements. I could get the list of elements (files and subdirectories). In fact the returned list by listResources() is correct, there is in fact no need to check each element. I wonder why the Enumeration contains nulls (getResourceNames() has the same behaviour...). Thanks for any hints ! Olivier P.S. The webdav server is Slide2.0+Tomcat4.1.30 ------------------------- if (webdavResource.isCollection()) { // Enumeration wdrs = webdavResource.getChildResources().getResources(); // while (wdrs.hasMoreElements()) { // WebdavResource resource = (WebdavResource) wdrs.nextElement(); // recursivelist(resource.getPath()); // } WebdavResource[] listOfResources = webdavResource.getChildResources().listResources(); for(int i=0; i< listOfResources.length; i++) { WebdavResource wdr = listOfResources[i]; if (wdr != null) { recursivelist(wdr.getPath()); } } } -------------------------- --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]