chmod erased a directory(?)

Do a "ls -ld directory-name". When you can't read a directory, ls cannot produce a list of filenames. Read Unix File Permissions