如何从应用程序目录中访问文件

Posted

技术标签:

【中文标题】如何从应用程序目录中访问文件【英文标题】:How do you access a file from inside an app directory 【发布时间】:2020-06-17 10:18:46 【问题描述】:

在使用 NSBundle 时,是否有诸如 $(APP_BUNDLE) 之类的宏或类似的东西,以便我可以使用特定的文件?

【问题讨论】:

您通常会在捆绑包上使用func url(forResource: String?, withExtension: String?) -> URL? 方法来访问您的应用程序附带(捆绑)的文件。要使用您的应用创建的文件,您可以使用文件管理器 这能回答你的问题吗? How to access file included in app bundle in Swift? 【参考方案1】:

您可能正在寻找 NSBundle.mainBundle,它返回对应用程序 NSBundle 的引用。使用此方法和NSBundle 提供的各种实例方法,您可以确定打包在应用程序包中的文件的路径/URL。

【讨论】:

以上是关于如何从应用程序目录中访问文件的主要内容,如果未能解决你的问题,请参考以下文章

一些目录可从公共 URL 访问。如何在 yii 中避免这种情况

如何让用户访问我的应用程序的内部存储目录?

如何从多个项目访问公共资源文件

如何使用 adb 将文件复制到可从 PC 访问的 android 目录

如何查找最近两个月未访问的文件列表?

uwp,如何访问本地数据目录