React native 如何在IOS设备中查看RNFetchBlob加载的文件

React native 如何在IOS设备中查看RNFetchBlob加载的文件,react-native,React Native,我使用react native fetch blob从api下载文件excel。我可以看到它正在成功下载,但正如您所知,在iOS平台上,每次访问文件系统时,目录路径都会更改 我通过console.log显示路径: “/Users/admin/Library/Developer/CoreSimulator/Devices/749E7AAA-F568-4F56-9606-FF23E84946CF/data/Containers/Bundle/Application/95C3997D-BBB3-4FB

我使用
react native fetch blob
从api下载文件excel。我可以看到它正在成功下载,但正如您所知,在iOS平台上,每次访问文件系统时,目录路径都会更改

我通过console.log显示路径:

“/Users/admin/Library/Developer/CoreSimulator/Devices/749E7AAA-F568-4F56-9606-FF23E84946CF/data/Containers/Bundle/Application/95C3997D-BBB3-4FB3-94C4-adb031940b2/Bus_Booking.app/MYFILE.xlsx”

但是当我转到设备的文件夹时,没有要查看的文件。
如何下载和写入用户可以看到其设备的路径?

您需要将文件保存到一个目录中,否则它将保存在一个仅对应用程序可用的临时目录中

const baseDir = RNFetchBlob.fs.dirs.DownloadDir;
const path = `${baseDir}/my-file.png`;
RNFetchBlob.fs.writeFile(path, <temp file path>, 'uri');
const baseDir=RNFetchBlob.fs.dirs.DownloadDir;
const path=`${baseDir}/my file.png`;
RNFetchBlob.fs.writeFile(路径'uri');

react native fetch blob
repo不再维护。使用
rn fetch blob

请告诉我临时文件路径是什么,很抱歉出现了noob问题DocumentDir CacheDir MainBundleDir(仅可用于访问嵌入iOS应用程序的文件)DCIMDir(仅限Android)DownloadDir(仅限Android)MusicDir(仅限Android)PictureDir(仅限Android)MovieDir(仅限Android)RingtoneDir(仅限Android)SDCardDir(仅限0.9.5+Android)我想保存到iphone或ipad,而不是Androiddevice@Hồ瞿ố您在问题中提到的路径是tmp路径
/Users/admin/Library/Developer/CoreSimulator/Devices/749E7AAA-F568-4F56-9606-FF23E84946CF/data/Containers/Bundle/Application/95C3997D-BBB3-4FB3-94C4-adb031940b2/Bus\u Booking.app/MYFILE.xlsx
您编写的路径是动态路径。因此我使用react-native FileViewer打开文件and用户可以将其保存到设备中。