2016-11-04 50 views
0

我正在使用cordova plugin cordova-plugin-file來讀取和保存文件。我正在讀取這樣的文件:Cordova文件從錯誤中獲取文件名?

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

如果文件不存在,則會返回錯誤代碼1。

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

我已經追蹤__file_error,但我似乎無法找到它的原始文件名?由於我似乎無法在resolve和onFail之間傳遞任何可選參數,我怎麼知道它失敗了哪個文件?

回答

0

你能不能做這樣的事情:

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

對不起,我的手機上這樣的語法可能不是100%,但你可以調用一個函數,其中指定的失敗,所以功能,記錄錯誤(或別的東西),然後調用onFail並獲取錯誤代碼。

+0

這是一個好主意,但我不會從onFail獲得__filename,因爲我無法將其他參數傳遞給onFail。所以我基本上有兩個功能。我想同時使用錯誤代碼和文件名... – Eric