Cordova LocalFilesystem在Windows8中返回不可用的路径?

时间:2014-05-30 12:10:08

标签: windows cordova filesystems file-permissions

我的智慧结束了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开发并不熟悉,但这有点像科尔多瓦的情况。

有没有人遇到过这个?还有其他办法吗?

1 个答案:

答案 0 :(得分:0)

这是由cordova-file-transfer插件引起的。显然它不喜欢" /"的路径处理,但是期望路径在" \" -format中作为分隔符给出。