Я играюсь с MacFUSE, и это довольно аккуратно.(Я использую Objective-C API.)
В настоящее время я пытаюсь создать файловую систему, которая позволяет классифицировать файлы по тегам.То есть я бы взял каталог с плоской структурой (и, возможно, большим количеством файлов), и перемещение файла в каталог фактически просто прикрепило бы к нему тег (без его фактического перемещения).При входе в этот каталог вы увидите все файлы с этим тегом.Вы также можете перейти в подкаталоги, которые будут содержать только файлы, имеющие все теги.
Проблема в том, что может быть много тегов, и мне не очень нравится перечислять «поддельные» каталоги для теговтем более, что это также означает, что я должен предоставить атрибуты для них).Тем не менее, кажется невозможным открыть файлы или каталоги, которые не перечислены в contentsOfDirectoryAtPath:error
.
Мне не хватает какого-то удобного метода делегирования или мне действительно нужно также перечислить каталоги тегов?