NSOpenPanel, показывающий файлы с определенными атрибутами

Возможно ли, чтобы NSOpenPanel отображал файлы только с определенными предопределенными атрибутами, а все остальные исчезали?

Например, я хотел бы показать файлы с определенными датами создания или модификации.

Большое спасибо!


person freshking    schedule 17.09.2013    source источник


Ответы (1)


NSOpenPanel имеет протокол делегата с именем NSOpenSavePanelDelegate.

И там у вас есть возможность указать, какие файлы (возвращенные как URL-адреса файлов) включены. Вам понадобится "panel:shouldEnableURL:", который предоставляет вам URL-адрес, который вы можете открыть (в рамках этого метода делегата) и просмотреть различные атрибуты файла, такие как даты создания или изменения, чтобы принять решение. какие из них, для которых вы можете вернуть YES («да», как в «да, этот файл может быть выбран для открытия»).

person Michael Dautermann    schedule 17.09.2013