C# задача по сортировке файлов и папок

Борис14 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
03.12.2014

Есть список путей папок и файлов, например:

FolderXXX

FolderXXX/File1.txt

FolderXXX/File2.txt

FolderXXX/File3.txt

FolderYYY

FolderYYY/File1.txt

FolderYYY/File2.txt

FolderYYY/File3.txt

FolderYYY/FolderZZZ

FolderYYY/FolderZZZ/File1.txt

FolderYYY/FolderZZZ/File2.txt

FolderYYY/FolderZZZ/File3.txt

Нужно рассортировать это в коллекции и под-коллекции,

Потом отображать в гриде как в WinRAR: когда открываешь, видна корневая папка, дальше по двойному клику можно открыть подпапки и подфайлы.