I'm betting you uploaded them to a directory that started with WWW ???
That (WWW) isnt where you want to start from on your ftp.
After logging in.. you ought to see something like public_html/ ... (it might not be named that).
thats where you want to start traversing down your directory strucure to locate where to upload to..
/public_html/wordpress/wp-content/themes/
is not equal to :
/WWW/wordpress/wp-content/themes/
WWW is a symlink (symbolic link) that exists for the server, not you. And for purposes of uploading any content, ought to be ignored completely.
Then again, you might not see a public_html or a WWW, if you ftp straight into your site root.
A screen shot of what you see when you are uploading would help immensely if none of the above is the case. Particularly, a screen shot that shows the full path that you are uploading to.