文档章节

phonegap 文件删除 error.code=5 FileError.ENCODIng

IOIOIOIOIOIO
 IOIOIOIOIOIO
发布于 2014/02/24 17:57
字数 252
阅读 1481
收藏 2

公司需要开发 垮平台的APP 我又不会Objective-C, 但是我上学时还学过点点js 但是快忘光了,好嘛 说正事!

 window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, function(fileSystem){ },error);

其实 这个获取的fileSystem.root 是 手机储存的根目录, 然后使用

fileSystem.root.getFile(path,{create:flase},function(file){},error);

如果path是多级目录下的路径 比如"file:///storage/sdcard0/file_mobile/wokao.txt" 便会报error.code=5  FileError.ENCODIng 的 这你妹的和编码有毛关系啊。

如果将path改为/file_mobile/wokao.txt也不行 。

原来是因为phonegap DirectoryEntry不支持跨目录获取文件也就是说fileSystem.root.getFile()只能获取“file:///storage/sdcard0下的文件“,也就是说DirectoryEntry.getFile()只能获取DirectoryEntry当前目录下的文件

所以 要删除跨级目录下的文件 可以用

感谢风亦流云 的指正  

window.resolveLocalFileSystemURI(fullPath) 直接获取此文件FileEntry,调用remove方法 删除 这是最简单的方法

但是 它报的FileError.ENCODIng  确实误导我好久。。。



© 著作权归作者所有

共有 人打赏支持
上一篇: spring 学习
下一篇: spring 事务整理
IOIOIOIOIOIO
粉丝 6
博文 3
码字总数 1314
作品 0
成都
程序员
私信 提问
加载中

评论(6)

xyl
xyl
android 下删除图片后,查看图库,缩略图还在,要重启手机才没有,还没找到好的方法解决
IOIOIOIOIOIO
IOIOIOIOIOIO

引用来自“风亦流云”的评论

window.resolveLocalFileSystemURI方法

不好意思 这么晚才回复你哈, 你说的这个方法 简直完全正确,感谢你的无私指正 ,如以后又有问题 还望大哥指教谢谢!
风亦流云
风亦流云
window.resolveLocalFileSystemURI方法
IOIOIOIOIOIO
IOIOIOIOIOIO

引用来自“风亦流云”的评论

而且directoryentry是个对象,可以直接接收目录参数来构造

哦 谢谢你哈 我去看下文档
风亦流云
风亦流云
而且directoryentry是个对象,可以直接接收目录参数来构造
风亦流云
风亦流云
有个直接由文件可以构造filesystem的函数,你看官方的doc就知道了,最后一个函数。。。
phonegap关于文件的操作

FileWriter Example Example Write File 官网的例子,我把导入的phonegap.js改为项目中的cordova.js,在例子中增加了一些alert();语句,发现只执行到了 "phonegap开始加载",这句,后面的都没执...

627565157
2014/09/16
2.7K
4
有谁知道phonegap的文件上传问题吗

通过phonegap拍照,然后把相片上传到服务器上的某个文件夹上。 Capture Photo Example 红色的URI地址是怎么设置的?

开源中国首席攻城师
2011/12/22
2.8K
2
phoneGap3.0安装步骤(以windows下的android环境为例):

phoneGap3.0安装步骤(以windows下的android环境为例): 环境: WIN系统,JDK,Android,Eclipse,Ant,Git,PhoneGap3.x (Cordova) 1. 安装JRE,设置JAVAHOME,比如JAVAHOME=C:programJavaj...

kisshua
2014/03/05
0
0
PhoneGap的由来

2008年8月,PhoneGap在旧金山举办的iPhoneDevCamp上初次崭露头角。起名为PhoneGap是创始人的想法:“为跨越Web技术和iPhone之间的鸿沟牵线搭桥。”(Bridging the gap between the web and ...

生气的散人
2012/11/21
671
2
PhoneGap 插件简介

一、PhoneGap平台 前不久PhoneGap发布了1.0版本,这为移动开发大家族提供了又一个跨平台的解决方案。开发者只要有JavaScript、CSS3、Html5的基础就可以快速开发移动应用,并且一次开发支持i...

无鸯
2011/09/06
6.7K
2

没有更多内容

加载失败,请刷新页面

加载更多

C++随笔(四)Nuget打包

首先把自己编译好的包全部准备到一个文件夹 像这样 接下来新建一个文本文档,后缀名叫.nuspec 填写内容 <?xml version="1.0"?><package xmlns="http://schemas.microsoft.com/packaging/201......

Pulsar-V
45分钟前
1
0
再谈使用开源软件搭建数据分析平台

三年前,我写了这篇博客使用开源软件快速搭建数据分析平台, 当时收到了许多的反馈,有50个点赞和300+的收藏。到现在我还能收到一些关于dataplay2的问题。在过去的三年,开源社区和新技术的发...

naughty
今天
3
0
Python3的日期和时间

python 中处理日期时间数据通常使用datetime和time库 因为这两个库中的一些功能有些重复,所以,首先我们来比较一下这两个库的区别,这可以帮助我们在适当的情况下时候合适的库。 在Python文...

编程老陆
今天
2
0
分布式面试整理

并发和并行 并行是两个任务同时进行,而并发呢,则是一会做一个任务一会又切换做另一个任务。 临界区 临界区用来表示一种公共资源或者说是共享数据,可以被多个线程使用,但是每一次,只能有...

群星纪元
今天
3
0
手机通过wifi遥控arduino

手机下载Blinker 从Blinker官网下载手机App,安装到手机。 手机连接WiFi。 点击我的设备右上角的"+"添加设备,选择Arduino -> wifi接入,复制密钥以备后续使用。 点击新建的设备,可以在新界...

davidwbnu
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部