Sorry for the very long delay...
I'm very busy in this period.
I have one - hack wx for aMule packages to replace dirmac.cpp by unix/dir.cpp and report this as a bug (they should use the unix-dir.cpp, too) to wxWidgets.
What do you think? If you agree, I'll contact wx developers.
I think that it's ok for amule,
but in general maybe there are some problems:
the hidden files are not seen as hidden,
it works for gcc and mach-o binaries,
but it may not work for Carbon/Classic applications and other compilers as CodeWarrior...
But it's the only solution I found:
I made other tests and tried this:
http://developer.apple.com/samplecode/FSMegaInfo/listing10.htmland I haven't found a clean way to find all directories or to list all mounted volumes.
So I replaced mac/carbon/dirmac.cpp with unix/dir.cpp and compiled the new wxMac.
I recompiled aMule 2.2.2 and I'm going to test it asap.
Now I leave my mac compile today SVN.