如何在iPhone或iPad上获得Android风格的本地文件系统

使用iOS 8,你的iPhone或iPad用户现在可以拥有与Android用户类似的本地文件系统。您可以存储文件以供脱机使用,在任何更新的应用程序中访问它们,并将文件从其他应用程序直接保存到文件系统。

更重要的是,其中一些解决方案允许您轻松访问设备上的Mac或PC文件。您还可以使用此技巧在任何应用程序中通过FTP、SFTP、NetWebDAV和其他协议访问文件。

它是如何工作的

相关:如何在装有iOS 8的iPhone或iPad上使用应用程序扩展

IOS 8包括文档提供程序/存储提供程序扩展点。任何第三方应用程序都可以插入此插件。默认情况下,这允许您从iCloud Drive访问文件,并从任何支持新文档选取器的应用程序将文件保存到iCloud Drive。Dropbox、Google Drive和Microsoft OneDrive等第三方云存储服务也可以插入此位置,允许您作为一等公民在任何应用中使用您选择的云存储服务。应用程序不需要更新来支持每项单独的服务-它们只需要支持标准的iOS8扩展系统即可。

但云存储提供商不一定非得是云存储服务。它可以是任何应用程序,并且该应用程序可以将其文件完全存储在本地。因此,要获得本地文件系统,您只需安装一个专门用作存储位置的应用程序即可。是的,这需要第三方APP,但即使是安卓用户也需要第三方APP才能真正曝光文件系统的威力。

您保存到应用程序的文件-您可以将其视为本地文件系统-保存为iOS中应用程序的数据文件的一部分。

获取传输或文档应用程序

相关:关于使用iCloud Drive和iCloud图片库,您需要了解的一切

你可能会用到很多应用程序,但以下是我们目前发现的最好的两个应用程序:

Documents App(免费):Readdle的Documents APP是经过打磨和免费的。它还提供了一个可以在任何应用程序中访问的文件系统,以及一个功能强大的应用程序,支持查看不同类型的文档和媒体文件。它还可以与iCloud Drive、Dropbox或Google Drive同步,允许你访问电脑上的同一组文件,并轻松地将文件复制到应用程序的存储中或从应用程序的存储中复制文件。当然,所有的同步内容都是可选的--您可以将其用作完全脱机的文件存储位置。与下面的Transmit类似,它提供对WebDAV、FTP和SFTP服务器的访问。 这款免费的应用程序可能会是大多数人的最佳选择。 Transmit(10美元):Transmit在Mac OS X上非常受欢迎,现在由于iOS 8的新功能,它提供了一款iOS应用程序。Transmit提供了一个本地文件系统,但它包括对访问FTP、SFTP、WebDAV和Amazon S3存储服务器的支持。由于iOS 8的扩展系统,Transmit因此可以在任何支持新文档选取器的应用程序中添加对从这些远程服务器打开文件和将文件保存到这些服务器的支持。 您甚至可以在Mac上启用SSH/SFTP服务器,然后使用Transmit(或Documents)从iOS设备上的应用程序直接访问其文件系统。Transmit的官方网站提供了相关说明。这款应用程序售价10美元,但如果你真的需要这些功能,它可能会非常物有所值。

如何使用您的新文件系统

首先,安装您选择的应用程序并启动它。该应用程序提供存储在你的设备上的一些本地文件的视图。从技术上讲,它们被存储为该应用程序数据文件的一部分,但这并不重要。这些文档和其他应用程序允许你查看和处理图像、文档、视频和zip文件等流行文件,还可以选择删除或移动它们-所有这些都是在应用程序内部进行的。

这类应用程序提供共享工作表访问,允许您轻松地将文件系统应用程序中打开的文件转移到另一个应用程序中。例如,在文档中,您可以查看文件,点击“共享”按钮,然后点击“打开方式”。然后,您可以在设备上的另一个应用程序中直接打开该文件,只要该应用程序声称支持该文件类型。

Documents提供了多种方式将文件导入应用程序,包括访问网络位置。还有一个内置的网络折弯器,你可以使用。打开浏览器,导航到想要下载的文件,就可以直接保存到应用程序的本地文件存储。

但让这一切正常运转的核心粘合剂是iOS8的扩展系统。首先,确保你使用的是更新后支持它的应用程序,比如苹果的Pages或其他iWork应用程序。如果你使用的是更新后支持它的应用程序,例如苹果的Pages或其他iWork应用程序。打开要从中打开文件或将文件保存到的存储位置列表,然后点击“More…”(更多信息)。选择。

您将看到提供存储提供商的已安装应用程序列表。启用一个或多个已安装的存储提供程序扩展,然后点击完成。

存储提供商将出现在可用位置列表中。您只需执行此操作一次,并且将在任何支持此扩展框架的应用程序中启用该存储提供商。

然后,您将能够直接从任何支持此系统的应用程序从本地文件存储打开文件或将文件保存到本地文件存储。几乎任何类型的应用程序都可以更新以支持这一点。例如,你也可以有一个电子邮件应用程序,它提供了一种将这些本地文件附加到你的电子邮件或将附件保存到这样的存储位置的方法。可能性几乎是无限的--开发人员只需编写应用程序,您就必须安装它们。

这个功能并不完全等同于Android的本地文件系统,但也不全是坏事。一旦更多的应用程序更新为支持iOS8的扩展系统,你就可以在几乎任何地方以标准化的方式从任何位置访问文件。无论它们是保存到设备的本地存储、远程服务器还是云存储服务,任何应用程序都可以使用它们。

图片来源:Flickr上的杨利伟

相关文章