我正在寻找一种方法来访问下载目录,主要是“Files.app”目录,但标记为“在我的iPhone上”的目录也可以。用例是用户将应用程序外部的证书下载到Files.app中,应用程序将浏览该证书的目录。我正在使用'react-native-fs‘,并尝试使用该库提供的几个文件目录路径,如DocumentDirectoryPath和LibraryDirectoryPath。我还将UISupportsDocumentBrowser添加到了info.plist中,但都没有成功。
只是为了测试,我正在使用:
RNFS.readDir(RNFS.DocumentDirectoryPath).then(files => {
console.log(files);
})
.catch(err => {
console.log(err.message, err.code);
});发布于 2020-11-26 02:58:30
文件管理器不能神奇地“看到”Files应用程序的世界。这个世界属于Files应用程序!你被沙盒困住了。您可以允许用户使用documents browser从Files应用程序中选择一个文件,但您不能神奇地查看它。
发布于 2021-02-24 05:50:19
如果您正在尝试访问Files.app,您可以通过在info.plist中添加LSApplicationQueriesSchemes作为数组来通过您的应用程序打开它。然后添加shareddocuments (不带://)。如果需要,这允许在按下按钮时打开文件。
如果您正在尝试访问iOS上的文件系统中的文档,那么react-native- document -picker是一个很好的选择。我这样做是为了抓取存储在我的Ipad或Cloud上任何地方的.CSV文件。
https://stackoverflow.com/questions/65010881
复制相似问题