Have you looked into the suggestion I made yet? I am getting the feeling you are repeating your problem to us, but aren't yet trying anything.
If you are going to proceed with the first option I suggested, then here's the basics of what you need to do:
In the page that will serve the request for directory listing, verify that the requested directory is allowed to be accessed the logged in user. It sounds like you only need to provide access to one directory for each user (that user's directory). If that's the case then you possibly don't even need to specify what directory is to be accessed because you can determine that by the user that is logged in. So then you need to access the directory for that user, get a file listing and display that to the user. Use the System.IO classes to get the directory information, then you can bind the list of files/directories to some list control. If you need to support drilling down into a directory tree, then things get a little more complicated because you need to be able to feed the page a relative path (i.e. the sub directory that the user selected to open) so that the page can then list the contents of that.
What is your level of expertise with ASP.NET and System.IO operations? This is the "professional" forum category but we can't assume what you are intimately familiar with. We are here to help you, but not to provide complete solutions so you'll need to get started with something. Browse thru the MSDN documentation I linked you to above to get an idea of what you can do with the System.IO classes.
-
Peter