【问题标题】:How to search all directories? Objective C如何搜索所有目录?目标 C
【发布时间】:2019-01-16 07:00:14
【问题描述】:

我知道如何使用NSFileManager 在目录中搜索文件。但我想搜索 iphone 中的所有目录以查找具有某些扩展名的文件(比如说 .txt)。我该怎么做?

【问题讨论】:

  • 你也想搜索属于其他应用的目录吗?
  • @humblePilgrim 是的,例如,如果我想访问通过 shareIt 应用程序收到的文件,那么我可以访问它吗?
  • @AbidMehmood,不,这就是沙盒的作用。 AFAIK,你最多可以使用应用程序组,但它仍然不会做你想要的。 medium.com/@dinesh.kachhot/…

标签: ios objective-c nsfilemanager


【解决方案1】:

应用可以访问的文件是应用沙箱中的文件。这意味着您只能访问(直接或间接)源自您的应用程序的那些文件。目前还无法完全不受限制地访问 iOS 文件系统。

但我认为值得注意的是,iOS 11 引入了一些更改,允许您查看其他应用程序的文档目录。仅当这些应用程序使用其 info.plist 中的“UISupportsDocumentBrowser”键将其文档目录公开时,这才有可能。同样,这取决于其他应用程序的编码方式,可能对您的情况没有帮助。

【讨论】:

猜你喜欢
  • 2023-04-10
  • 1970-01-01
  • 1970-01-01
  • 2014-10-07
  • 1970-01-01
  • 2016-05-26
  • 1970-01-01
  • 2019-11-17
  • 2011-11-05
相关资源
最近更新 更多