【发布时间】:2014-08-19 15:42:39
【问题描述】:
我正在尝试使用带有此代码的 cordova 读取文件。但我无法在fileSystem.root.getFile 函数中看到警报。
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0,
function (fileSystem) {
alert("root name=" + fileSystem.root.name); //alert working
//after this not working
var path = "index.html";
fileSystem.root.getFile(path, null, function (fileEntry) {
alert('file entry');
fileEntry.file(gotFile, fail);
}, fail);
}, fail);
function fail(error) {
alert("File System Error:" + error.code);
}
我收到错误代码1。我正在使用 Visual Studio Cordova 混合应用插件 (2013)。
更新已解决:
我通过进入我的 bin -> windows phone 目录解决了这个问题。然后我将 .xap 文件重命名为 .zip 以提取内容。我在那里发现我的文件与cordova插件一起正确部署。但我的文件在www 目录中。所以我指定了路径,它现在可以工作了;
var path = "www/index.html";
但我真的很想知道为什么科尔多瓦文档没有提到这一点,但无论如何我现在解决了;
【问题讨论】:
-
您好,您可以添加出现此错误代码的平台吗?
-
@NicolasR 在 Windows 手机中
-
Windows Phone 8? 8.1?
-
windows phone 8 因为默认情况下,Visual Studio 的 Cordova 插件会启动 wp 8 模拟器,但我部署到 wp8.1 仍然是同样的错误
-
也许您可以尝试列出存储中的目录,以确保您确实在您认为的位置,就像这个问题的 OP 所做的那样:stackoverflow.com/questions/24600166/… 这听起来很基本,但所有WP中的isolatedStorage部分,也许你应该检查
标签: javascript cordova visual-studio-2013 visual-studio-cordova