I want a particular membership level to have access to ONLY

I want a particular membership level to have access to ONLY the files stored in a particular directory. Also, the files should be protected, i.e. not be accessible by URL by non-members; only from within the membership level's home page.

Is there an add-on that will do this?

Thanks,

Steve