Can the SD Library read from ANY shield with an SD slot?

I am getting conflicting results when trying to figure this out.

I see many examples using the Ethernet shield. How about the WAV shield?

dj

Some wave shields have the SD card connected to a chip, that chip can load the music.
The Arduino SD library is only for SD cards that are connected to the SPI bus of the Arduino board.

And is there a list of current shields that meet that requirement?

I need a combination of shields or modules, that will give me read access to files on an SD card - nothing else. If the ether net shield is the only option, so be it. But I'd rather a wireless protocol.