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]