我的智慧结束了Cordova 3.5.0和新的FileSystem api。在Windows8中,它返回
的路径 \AppData\Local\Packages\packagename\LocalState or TempState
取决于文件系统选择器。这些目录是只读的,否则它们似乎超出了应用范围,至少可以写入。显然有一个常见的appdata文件夹,但我不知道它是否可以通过Cordova Filesystem api使用? (特别是我正在谈论这个问题,new HTML5 like api。
代码I使用非常简单:
window.requestFileSystem(window.LocalFileSystem.PERSISTENT, 0, function(fileSystem) {
...
window.fileTransfer.download(
uri,
fileSystem.root.toURL()+"testfile.pdf"
...
这会导致异常,即文件夹无法使用且位置无法通过应用程序访问(芬兰语,我甚至不尝试翻译)。
不幸的是,我对Windows开发并不熟悉,但这有点像科尔多瓦的情况。
有没有人遇到过这个?还有其他办法吗?
答案 0 :(得分:0)
这是由cordova-file-transfer插件引起的。显然它不喜欢" /"的路径处理,但是期望路径在" \" -format中作为分隔符给出。