ls succeds but not ls -a

My /home is not on separate partition.
There is a directory called .gvfs which has been created inside the my home directory. ls as root gives the error message that ls command cannot access .gvfs : Permission denied. I am not able to delete the file even as root(also as normal user). Also i am not able to change permissions or change ownership of the file.