Недавно я видел приложение, которое имело два простых элемента управления (treeView и подробный ListView), которые использовались для перечисления каталогов и файлов. Я знаю, как это сделать, но у него была еще одна приятная особенность, кроме перечисления файлов: он загружал информацию из системной оболочки, такую как значки папок, спецификации файлов (в основном, типы файлов, унаследованные от системы, поэтому, если у меня было приложение, что изменил тип файла SVG на «Неизвестный векторографический материал», после чего он показал все типы файлов SVG, как и раньше (*).
Я хотел бы спросить Вас, как я могу легко реализовать эти функции без использования сторонней библиотеки?