Macos 区分Cocoa中的.app/.xcodeproj和实际文件夹
我正在尝试构建一个替代的文件管理器,其工作原理类似于Cocoa中的默认查找器 可以想象,应用程序需要显示特定目录中的文件/子文件夹列表,当用户单击某个项目时,它会检查用户单击的是文件夹还是文件。如果是文件夹,应用程序只显示文件夹的内容。如果它是一个文件,它将使用默认应用程序打开 我用来确定某个路径上的项目是否为文件夹。这在大多数情况下都能很好地工作,但对于Macos 区分Cocoa中的.app/.xcodeproj和实际文件夹,macos,cocoa,nsfilemanager,finder,Macos,Cocoa,Nsfilemanager,Finder,我正在尝试构建一个替代的文件管理器,其工作原理类似于Cocoa中的默认查找器 可以想象,应用程序需要显示特定目录中的文件/子文件夹列表,当用户单击某个项目时,它会检查用户单击的是文件夹还是文件。如果是文件夹,应用程序只显示文件夹的内容。如果它是一个文件,它将使用默认应用程序打开 我用来确定某个路径上的项目是否为文件夹。这在大多数情况下都能很好地工作,但对于something.app或project.xcodeproj之类的东西,根据该方法,它们也被视为目录 我知道,从技术上讲,它们只是文件夹,但
something.app
或project.xcodeproj
之类的东西,根据该方法,它们也被视为目录
我知道,从技术上讲,它们只是文件夹,但在Cocoa中有没有办法将它们与实际文件夹区分开来 - 使用
(NS)URL
- 通过
)获取资源键资源值(forKeys
和isDirectoryKey
的值isPackageKey
isPackage
为true
- 使用
(NS)URL
- 通过
)获取资源键资源值(forKeys
和isDirectoryKey
的值isPackageKey
isPackage
为true