Norton Utilities -> Unerase it the only program I'm aware of that does a reasonable job for mac.
At least if it was music, iTunes will have copied it if you enabled that option, so you'll have a copy of music anyway. But for anything else ... ?
Perhaps norton unerase.