我目前正在使用 React-Native-FS ( RNFS ) 开发一个 React-Native 项目。该项目似乎没有得到积极维护,RNFS 的开发人员建议使用 React-Native-Fetch-Blob ( RNFetchBlob )。后者有点令人满意(尽管 FileSystem 提供的功能比 RNFS 少)而且下载 ( fetch
) 更简单。
但是,我使用 RNFSgetFSInfo()
来检索磁盘上的可用空间量。最近,RNFetchBlob 发布了df()
基本相同的功能。但是,我没有相同的结果:
// RNFS
{
totalSpace: 248828264448 (~ 248 GBytes)
freeSpace: 216244088832 (~ 216 GBytes)
}
// RNFetchBlob
{
free: 1495726032 (~ 1.5 GBytes)
total: -279838720 (~ -279 MBytes)
}
是什么解释了两者之间的区别?为什么 RNFetchBlob 的最后一个值为负值?没有相关的文档RNFetchBlob.fs.df()
,查看源代码并没有帮助我发现差异。
PS:我使用的是xcode的模拟器;原因可能是 RNFS 检查笔记本电脑存储和 RNFetchBlob 检查模拟器?