获取文件的图标或缩略图

ing*_*ham 1 macos cocoa

在OSX SDK中,有没有办法通过显示其图标来表示UI中的文件?换句话说,是否可以访问特定文件的图标,例如在NSImageView中显示它?

PS:我正在使用MonoMac,但Objective-C代码肯定会帮助我:)

提前致谢

Tho*_*ing 9

您可以使用NSWorkspace的iconForFile:
例如:

[[NSWorkspace sharedWorkspace] iconForFile:@"/Applications/Launchpad.app"];
Run Code Online (Sandbox Code Playgroud)

如果您需要某种文件类型的图标,则可以使用 iconForFileType: