列出 iPhone 上的所有文件
在 Objective C 中,我如何获取 iPhone 上所有文件的列表?
这是否可能,或者我只能从某个目录或已知路径获取文件?
in Objective C how would I get a list of ALL files on the iPhone?
is this even possible or can I only get files from a certain directory or known path?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
除非你的手机越狱。所有应用程序都位于沙箱中,只能看到某些文件。
Not without jail-breaking your phone. All apps live in a sandbox and can only see certain files.
不,您只能在沙箱中获取文件。要显示当前目录,请使用以下代码:
No you can just get files within your sandbox. And to display your current directory use the following code :
我不知道为什么人们说你的应用程序只能看到沙箱内的某些文件。从 iOS 2.x 开始(我上次尝试类似的方法),您可以使用 NSFileManager 列出几乎任何目录中的文件。下面是一段小代码,用于获取特定目录中所有文件的全部名称。
这是一个非常简单的递归函数的示例。当然,它可以被修改为更有效地使用块作为回调,甚至合并 NSOperation。
I am not sure why people are saying that your app can only see certain files inside of your sandbox. As of iOS 2.x (the last time I tried something like this), you can use NSFileManager to list files in almost any directory. Here is a little code to get all of the names of all files in a specific directory.
This is an example of a very simple recursive function. It could, of course be modified to work more efficiently with blocks as callbacks or even incorporate
NSOperation
.