【问题标题】:Cordova file get filename from error?Cordova 文件从错误中获取文件名?
【发布时间】:2016-11-04 12:35:44
【问题描述】:

我正在使用cordova 插件cordova-plugin-file 来读取和保存文件。我正在阅读这样的文件:

window.resolveLocalFileSystemURL(cordova.file.dataDirectory+__filename, onFile, onFail);

如果文件不存在,则返回错误码1。

function onFail(__file_error){
    console.log('load error', __file_error.code);        
} 

我已经追踪了 __file_error 但我似乎无法在其中找到原始文件名?由于我似乎无法在 resolve 和 onFail 之间传递任何可选参数,我怎么知道哪个文件失败了??

【问题讨论】:

    标签: cordova cordova-plugins


    【解决方案1】:

    你能不能不这样做:

    window.resolveLocalFileSystemURL(
        cordova.file.dataDirectory+__filename, 
        onFile, 
        function(){console.log(__filename);onFail}
    );
    

    对不起,在我的手机上,所以语法可能不是 100%,但你可以调用指定失败的函数,所以函数,记录错误(或其他内容),然后调用 onFail 并获取错误代码。

    【讨论】:

    • 这是个好主意,但我不会有来自 onFail 的 __filename,因为我无法将额外的参数传递给 onFail。所以我基本上回来了2个功能。我想在同一个函数中同时包含错误代码和文件名...
    猜你喜欢
    • 1970-01-01
    • 2015-01-14
    • 2012-12-09
    • 1970-01-01
    • 2011-02-21
    • 1970-01-01
    • 2011-03-19
    • 2023-03-26
    • 1970-01-01
    相关资源
    最近更新 更多