有人有演示如何制作"文件浏览器"视图的示例代码吗?我希望能够浏览目录,深入子目录,并查看位于各个文件夹中的文件。我希望用户能够创建新的目录/文件,甚至选择现有的文件。有没有现成的示例代码可以做到这一点?
我不知道示例代码,但使用NSFileManager
和UITableView
不会太复杂。
您可以使用subpathsOfDirectoryAtPath:error
和文件管理器的相关方法来获取目录内容的数组。这些阵列反过来可以填充CCD_ 4。组装一个导航控制器是相当容易的,它可以显示一系列显示文件层次结构的表视图。
但是,请记住,除非您在越狱设备上运行,否则您只能访问应用程序沙盒中的目录。
iOS编程指南说
您永远不应该向用户显示该目录中的文件列表,并要求他们决定如何处理这些文件。相反,以编程方式对文件进行排序,然后在没有提示的情况下添加文件。
这是假设您正在尝试为文档目录实现文件浏览功能。
我是FileExplorer的作者,这是一款适用于iOS的文件浏览器,可以满足您的大部分需求。以下是我的控制的一些功能:
- 如果需要,可以选择文件或/和目录
- 如果需要,可以删除文件或/和目录
- 内置搜索功能
- 查看音频、视频、图像和PDF文件
- 可以添加对任何文件类型的支持
你可以在这里找到我的控制。