objective-c - MacOS 应用程序窗口内的文件管理器

标签 objective-c macos file cocoa osx-mavericks

我想在窗口内有一个文件管理器。我不知道该怎么做。我真的不知道该用谷歌搜索什么来解决这个问题。我所说的文件管理器是指窗口内的 Finder。我会用什么来做到这一点?我正在使用 xcode 5 为 os x mavericks 进行开发。谢谢!

最佳答案

没有任何内置控件可以神奇地为用户提供浏览文件系统的方法。

所以这里(至少)有两个基本的、独立的任务:

  • 获取文件系统数据
  • 向用户显示文件系统数据

您可以从了解 NSFileManager 开始在里面 File System Programming Guide或者在这个美好的NSHipster article 。 一旦您了解了如何通过适当的 Cocoa API 表示和检索文件系统数据,就可以考虑如何显示它们了。

您提到了The Finder,但显然它有多种方式向用户显示文件系统数据。 (普通/平面列表、向下钻取列表、网格、轮播 View 、堆栈……)

假设您想要使用简单的列表或类似浏览器的界面,您可以使用 NSBrowser , NSOutlineViewNSTableView向用户显示数据。

当您遇到障碍时,最好在网站上发布更多具体问题,人们会很乐意帮助您找出详细信息!

关于objective-c - MacOS 应用程序窗口内的文件管理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22887019/

相关文章:

python - 如何使用 GitPython 获取提交中文件的源代码?

iphone - 如何设置 UITableView 单元格 alpha?

iphone - Objective C 中的 UTF8 字符解码

eclipse - 如何(重新)附加 Snow Leopard 上 Eclipse 的 JDK 源?

string - 在 Mathematica 中将文件内容转换为字符串的最佳方法是什么?

html - 在 HTML 中嵌入通过输入文件元素打开的 PDF

ios - Xcode 中不一致的 objective-c 编译器错误

ios - iOS 上的自动缩放

objective-c - 如何收听屏幕截图

java - 在没有软件更新程序的 Mac 上安装 Java SE 6