如何以编程方式打开带有 myapp 文件夹的默认文件应用程序?

ale*_*ker 3 directory ios swift swiftui

我的应用程序中有包含文件的文件夹。如何以编程方式打开带有 myapp 文件夹的默认文件应用程序?

这是文件中 GarageBand App 的类似文件夹。

在此处输入图片说明

Eru*_*aru 5

您可以Files使用shareddocuments:URL 方案并提供文件路径在特定文件夹中打开应用程序。


例子:

func getDocumentsDirectory() -> URL { // returns your application folder
    let paths = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask)
    let documentsDirectory = paths[0]
    return documentsDirectory
}

let path = getDocumentsDirectory().absoluteString.replacingOccurrences(of: "file://", with: "shareddocuments://")
let url = URL(string: path)!

UIApplication.shared.open(url)

Run Code Online (Sandbox Code Playgroud)

PS:

有关更多信息,请阅读这篇文章