In rockbox, the external memory mounts as a folder in the root of the file system. You can play files directly from that folder, or else use the database which browses by tags and does not care about file location.

In other words, basically the same as the original firmware. I'm not sure how else it could be done.