gpt4 book ai didi

android - 在 React Native 中检查可用磁盘空间

转载 作者:行者123 更新时间:2023-11-28 21:14:22 24 4
gpt4 key购买 nike

我已经实现了以下代码:

  1. 使用 RNFS.downloadFile() 下载 zip 文件
  2. 使用 ZipArchive.unzip() 解压文件
  3. 使用 RNFS.unlink() 删除 zip 文件

我可以从服务器发送信息,指示 zip 文件有多大以及解压后的目录有多大。但是,如何检测设备上是否有足够的空间来下载和解压缩文件?我想一旦我弄明白了,我就可以像这样检查一下:

if (free_space_on_device > zip_size + unpacked_size){
proceed with steps 1 through 3 (listed above)
}

最佳答案

我没有意识到 RNFS 有一个叫做 getFSInfo 的函数。有了这些知识,我就可以发出以下命令:

RNFS.getFSInfo()
.then ((info) => {
console.log("Free Space is" + info.freeSpace + "Bytes")
console.log("Free Space is" + info.freeSpace / 1024 + "KB")
})

关于android - 在 React Native 中检查可用磁盘空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41799211/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com