I have a certain section of my website that has dozens of folders with files that should be exposed. I am currently allowing directory browsing in that specific section, but I have a couple of issues. The UI is not very friendly at the "user" level, and directory browsing, in my opinion, is better left disabled.
I have used an expandable tree view style layout before that listed all contents (similar to the tree view in windows explorer, but without the right contents pane... just the tree), but that doesn't seem very user-friendly with about two dozen folders just in the top level, with some folders have a couple hundred files in them.
I am looking to write some code for this, but I cannot think of a good way to accomplish this without using directory browsing -- which I would like to avoid using.
Does anyone have a suggestion for the general idea of how to accomplish this without directory browsing?
---UPDATE---
I ended up creating a user control to "simulate" directory browsing in specific locations. I chose to do this for a couple of reasons, one of which was to avoid having to actually enable the directory browsing setting anywhere on the site.
The main reason was that I could modify the UI to create a more user friendly experience, which includes embedding the list within my normal site layout, providing file type icons, and providing alphanumeric sorting instead of alphabetic. I found out that alphabetic sorting is very confusing to a common user, due to organizing the number 100 before the number 2, for example.
Note: For file icons, I used IconHandler 2.0, which is discussed in reasonable detail on that blog. I did not use the custom directory browsing module because it either enables directory browsing on the entire website, or the module breaks when you set enabled="false"