FileSystemViewer is a free and easy to use software that contains a set of components that help to represent directories and files in different ways.
There are two main parts of FileSystemViewer: · Core: base model and UI classes. They independent from file system and give base functionality. · FileSystem components implementation. Here are many components to represent files in different modes (like a tree, list, table etc) and several ready dialogs (e.g. TreeSelectionDialog).
All components are very configurable so you can tune them as you wish.