cordova文件插件储存路径问题,文件储存插件,根据指定路径储存和读取文件

今天我做项目的时候发现用这个插件创建的文件始终是找不到,Google之后找到原因

1.首先安装插件

cordova plugin add cordova-plugin-file

2.这是我按照w3c教程写的代码

function createFile() {
   var type = window.TEMPORARY;//类型是暂时的
   var size = 5*1024*1024;

   window.requestFileSystem(type, size, successCallback, errorCallback)

   function successCallback(fs) {
      fs.root.getFile('myapp.txt', {create: true, exclusive: true}, function(fileEntry) {
         alert('File creation successfull!')
      }, errorCallback);
   }

   function errorCallback(error) {
      alert("ERROR: " + error.code)
   }
	
}

这样写之后文件是创建成功了,可是始终找不到文件,也不知道文件的路径手机连接上电脑仍然是找不到文件

3.查看Cordova官网发现android储存路径如下图

在这里插入图片描述
官方文档:链接在此

4.修改代码如下

在这里插入图片描述
标记处为项目路径
在这里插入图片描述

5.android测试

6.txt文件内容读取

话不多说直接上代码

  window.resolveLocalFileSystemURL(cordova.file.externalDataDirectory+'log.txt',function (dir){ 
      dir.file( function(fileEntry) {  
                 var reader = new FileReader();         
                   // alert("getFile:" + JSON.stringify(fileEntry));    
                               reader.onloadend = function(evt) 
                               console.log("evt.target" + evt.target);  
                                console.log(this.result);      }    
                                reader.readAsText(fileEntry,'gb2312');    
                                alert(fileEntry.size + '--' + fileEntry.name);
      });   },   function (error) {      alert("ERROR: " + error.code)   }

注意reader.readAsText(fileEntry,‘gb2312’);请确定你的txt编码格式,如果是utf-8则把gb2312改成utf-8

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值