我有一段代碼與Cordova 2.7一起工作。我升級了我的應用程序到Cordova 3.3,同時升級了我開發的所有定製插件。Cordova 3.3 - fileSystem.root.fullPath返回「/」而不是完整路徑
我是能夠成功地獲得與科爾多瓦2.7 iOS上的文件目錄的完整絕對路徑,但科爾多瓦3.3它只返回/
爲FULLPATH
這裏是我的代碼:
window.requestFileSystem = window.requestFileSystem || window.webkitRequestFileSystem;
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, gotFS, fail);
function gotFS(fileSystem) {
alert("entered gotFS: " + fileSystem.root.fullPath);
}
我在iPad Simulator 7.0上測試了這個(它給了Cordova 2.7正確的結果)
儘管我可以用其他方法獲得路徑,但我更喜歡使用Cordova API。
API文檔沒有提及這方面的任何內容。任何想法可能是錯的?
嗨@Mahendra,你解決了這個問題?,我與科爾多瓦3.3有同樣的問題,並且沒有文檔。我正在調試應用程序和文件中的網址下載不匹配和返回零 – schwertfisch
@Schwertfisch,是的,我解決了它。我查看了源代碼並查看了使用'/'初始化fullPath。你有什麼機會對目標C感到滿意嗎?如果不是,我可以發佈我的答案 –
感謝您的答案。現在,它的工作,我認爲有一個文件插件的問題,因爲它返回cdvfile://本地主機/持久性/和我添加+ /錯誤。 cdvfile:// localhost/persistent //但@Divesh Salian是正確的,因爲完整路徑不適用於C 3.3現在使用fileSystem.root.toURL()。 謝謝你們 – schwertfisch