There is no definitive answer to this, and I don’t pretend to give one.
Keep in mind that making a clone of Windows Explorer is a daunting task. Instead the objective should be to create an application that anybody familiar with Windows Explorer can pick and use. Although, you need to start at the desired output, and see what is it you really need from this application – because not every feature will be viable.
Are you trying to make a virtual file manager? that looks like Windows Explorer? Then look for izwebfilemanager and look no futher. They have dedicate a good amount of time on that task.
Note: their online demo is long down – but get an screenshot:
Let’s look at is that tree/list view at that left… I did look for some implementations…
- This one in particular looks promising: BlueShoes TreeView
- for something closer to our dear .NET you can try DevExpress Tree List (yet I think it is paid)
I have been unable to find an already made solution for the icons area of the right, yet I am sure it can be done.
You will have to break down “Windows Explorer look and feel” to more specific requirements, I suggest to make a minimal version as an experiment to see what user actually would be doing with your app. Do you need multiple selection? Do you need drag and drop? etc…