Я хотел бы построить неизменяемую древовидную структуру данных, представляющую произвольное подмножество структуры каталогов файловой системы. Как правило, существует фильтр, который знает о включении / исключении, и я бы в основном хотел иметь некоторую поддержку потоковой передачи в конструкции.
Это звучит как чистое развлечение для ботаников, если я сам кодирую, но мне действительно интересно, есть ли какие-нибудь хорошие примеры , тексты или похожие по этой теме? Исходный код хорош;)