iOS文件浏览器示例

iOS文件浏览器示例,ios,file,browser,explorer,Ios,File,Browser,Explorer,有没有人有一些示例代码来演示如何创建“文件浏览器”视图?我希望能够浏览目录,并向下钻取子目录,查看位于不同文件夹中的文件。我希望用户能够创建新的目录/文件,甚至选择现有的文件。是否已有示例代码可用于执行此操作?我不知道示例代码,但使用NSFileManager和UITableView实现此功能不会太复杂 您可以使用文件管理器的子路径directoryatpath:error和相关方法获取目录内容数组。这些数组可以依次填充UITableView。将一个导航控制器放在一起相当容易,它可以显示一系列显

有没有人有一些示例代码来演示如何创建“文件浏览器”视图?我希望能够浏览目录,并向下钻取子目录,查看位于不同文件夹中的文件。我希望用户能够创建新的目录/文件,甚至选择现有的文件。是否已有示例代码可用于执行此操作?

我不知道示例代码,但使用
NSFileManager
UITableView
实现此功能不会太复杂

您可以使用文件管理器的
子路径directoryatpath:error
和相关方法获取目录内容数组。这些数组可以依次填充
UITableView
。将一个导航控制器放在一起相当容易,它可以显示一系列显示文件层次结构的表视图


但是,请记住,除非您在越狱设备上运行,否则您只能访问应用程序沙箱中的目录

iOS编程指南上说

您不应该向用户显示此目录中的文件列表,并让他们决定如何处理这些文件。相反,以编程方式对文件进行排序,并在没有提示的情况下添加文件

这是假设您正在尝试为您的文档目录实现文件浏览功能。

我是该功能的作者,它是一个用于iOS的文件浏览器,满足您的大多数要求。 以下是我的控件的一些功能:

  • 如果需要,可以选择文件或/和目录
  • 如果需要,可以删除文件或/和目录
  • 内置搜索功能
  • 查看音频、视频、图像和PDF文件
  • 可以添加对任何文件类型的支持

  • 您可以找到我的控件。

    您知道苹果为什么要添加此限制吗?顺便说一句,我在iOS编程指南中找不到相关内容。@BobCromwell请在以下链接中查看文件共享支持部分:谢谢。然而,我认为“从不”这个词有点误导。苹果刚刚就更好的用户体验给出了一个建议。我认为这是有意避免给用户一个文件系统存在的假象。@Vin是的,但用户实际上可能在苹果的围墙花园之外拥有一个文件系统(想想云存储)。目标是使用类似文件夹的层次结构,这些层次结构不代表设备本身上的文件夹/文件……已经两年了!希望你能找到适合你的东西……如果你没有在设备上表示文件,那么只需解析你正在使用的任何数据结构并在表视图中显示它——这是相当标准的东西。它能用于远程文件系统和其他基于层次结构的项目吗?@FileExplorer仅支持一个基于层次结构的系统-文件系统。