I don't remember the specifics as I did this years ago on XP, but you should be able to do this on Windows 7.
- Create a User Acount, on A, for B, C, and D (each with a different password).
- Create a folder (or folders) that you want only B to access.
- Right-click the folder and click the...