我的应用下载了一些音频文件,其中一些非常大。 我以前下载小文件而不检查可用空间是否足够。 我应该在下载前进行检查吗?或者当系统检测到可用空间不足时,系统可以自动为我做一些事情,例如,如果空间不足,系统会弹出一些变量并暂停下载。
答案 0 :(得分:0)
如果您想要某些,您将能够编写整个文件,那么您应该编写一个包含随机数据的虚拟文件,然后在下载时用真实数据覆盖它。然后,您可以将文件重命名为正确的名称。
系统告诉您没有足够的磁盘空间的唯一方法是在尝试写入文件时返回ESPACE
(以任何形式),并且它赢得了“#”。能够预先警告你有足够的空间存放整个文件,至少不能100%确定。
这实际上取决于数据的重要性,但这样做非常不寻常;我只是尝试编写文件,报告任何错误并在出错时删除半写文件。