使用http.GetFile如何防止错误的url请求创建新文件

时间:2016-12-29 00:45:00

标签: nativescript

我正在使用http.getFile函数从api下载文件。我遇到了仍然创建文件的问题,即使传递给getFile的网址无效或返回错误。经过一些研究后,getFile似乎总是会创建一个新文件,如果网址无效,有没有办法阻止getFile创建新文件?

我能想到的唯一解决方法是在调用getFile后检查文件大小,如果没有数据则删除它?

在下面的示例中,我想要使用File.exists,但它总是返回true

return http.getFile(fullUrl, filePath)
.then(function(r){

    // Test - Check if file Exists
    console.log("Check File Exist: " + fs.File.exists(filePath));
}, function(error) {
});

1 个答案:

答案 0 :(得分:0)

在请求之前,只需检查“fullUrl”是否为有效网址:

[3;2]