NSOpenPanel显示具有某些属性的文件

时间:2013-09-17 08:41:47

标签: macos cocoa attributes nsopenpanel

NSOpenPanel是否可以仅显示具有某些预定义属性的文件,而其他所有属性都已淡出?

我想显示文件,例如具有某些创建或修改日期。

非常感谢!

1 个答案:

答案 0 :(得分:2)

NSOpenPanel有a delegate protocol named NSOpenSavePanelDelegate

在那里,您可以选择启用哪些文件(作为文件URL返回)。您需要的是"panel:shouldEnableURL:",它会为您提供一个可以打开的URL(在该委托方法中),并查看各种文件属性,例如创建或修改日期,以确定哪些属性可以返回是(“是”,如“是这个文件可以选择打开”)。