因此,我正在用angularjs 1构建一个cordova /

phonegap应用程序,并且试图在该应用程序的专用目录/沙箱中保存和读取一个名为calendar.txt的文件,但不能。

调试时我的控制台日志显示没有错误,如果文件不存在则正在创建文件,并且文件正在正确读取。但是事实并非如此。在设备上构建并运行时,不会保存数据。在指定的位置也没有创建文件。

我在控制台上记录了它试图使用的路径,就是它:file:///data/data/com.adobe.phonegap.app/files/calendar.txt

这是我用来打开文件的代码:

$rootScope.openFile = function(){

var pathToFile = cordova.file.dataDirectory + "calendar.txt";

console.log('path = ' + pathToFile);

window.resolveLocalFileSystemURL(pathToFile,

function(fileEntry){

fileEntry.file(function (file) {

var reader = new FileReader();

reader.onloadend = function (e) {

$rootScope.calendar = JSON.parse(this.result);

console.log('file opened');

console.log(JSON.parse(this.result));

};

reader.readAsText(file);

}, function(error){});

}, function(error){

if(error.code == FileError.NOT_FOUND_ERR){

$rootScope.calendar = new Year();

console.log('no file found so it was created');

$rootScope.saveFile();

}

else{

console.log(error);

}

});

};

这是我保存文件的代码:

$rootScope.saveFile = function(){

var data = JSON.stringify($rootScope.calendar, null, '\t');

var fileName = "calendar.txt"

window.resolveLocalFileSystemURL(cordova.file.dataDirectory,

function(directoryEntry){

directoryEntry.getFile(fileName, { create: true },

function (fileEntry) {

fileEntry.createWriter(

function (fileWriter) {

var blob = new Blob([data], { type: 'text/plain' });

fileWriter.write(blob);

console.log('file saved');

},

function (error){});

},

function (error){}

);

},

function(error){

console.log("Saving Error: Error during finding directory", error.message);

}

);

};

我使用了本教程,以了解更多信息:Cordova文件插件教程

我究竟做错了什么?

cordova flie文件目录_Cordova文件插件目录错误相关推荐

  1. cordova flie文件目录_Cordova - 访问www目录下文件(获取www文件夹路径)

    我们使用Cordova开发时,会将html页面或着一些图片等资源文件放在 www 目录下.在程序中,如果我们想要获取到保存在 www 文件夹中的文件,方法如下. 1,获取www目录路径 (1)首先我们 ...

  2. fatal error: alsa/asoundlib.h: 没有那个文件或目录错误解决办法

    在编译ffmpeg4.2代码的时候,出现以下编译错误: libavdevice/alsa_enc.c:40:10: fatal error: alsa/asoundlib.h: 没有那个文件或目录 解 ...

  3. java 文件目录_Java——文件及目录File操作

    packagefile;importjava.io.File;/*** 删除文件和目录 **/ public classDeleteFileUtil {/*** 删除文件,可以是文件或文件夹 * *@ ...

  4. java filenotfoundexception类_java.io.FileNotFoundException:没有此类文件或目录错误

    我正在将图像下载到智能手机.对于旧版本没有问题,我的代码正在工作,但是 它不起作用.我在模拟器中试过这段代码. private void saveImageToExternalStorage(Bitm ...

  5. tar (child): .tgz\r:无法 open: 没有那个文件或目录

    Linux下运行bash脚本显示": /usr/bin/env: "bash\r": 没有那个文件或目录 程序员小熊 2017-12-18 14:45:45  18395 ...

  6. Linux错误27,解决在linux下编译32程序出现“/usr/include/gnu/stubs.h:7:27: 致命错误:gnu/stubs-32.h:没有那个文件或目录问题”...

    centos64位编译32位代码,出现/usr/include/gnu/stubs.h:7:27: 致命错误:gnu/stubs-32.h:没有那个文件或目录,需要安装32位的glibc库文件. 安装 ...

  7. 修复移动硬盘“文件或目录损坏且无法读取”错误

    昨天在用移动硬盘下载文件时忽然出错,以为是小错误并没在意,直接关机拔掉了硬盘.今天再连到电脑上时,发现硬盘无法读取,XP提示"文件或目录损坏且无法读取".换了台电脑试了下,问题依旧 ...

  8. php修改文件临时目录,PHP_详谈PHP文件目录基础操作,我们知道,临时声明的变量是 - phpStudy...

    详谈PHP文件目录基础操作 我们知道,临时声明的变量是保存在内存中的,即便是静态变量,在脚本运行完毕后也会被释放掉,so,想长久保存一个变量的内容,方法之一就是写到文件中,放到硬盘或服务器上,为此文件 ...

  9. 移动硬盘“文件或目录损坏且无法读取”错误修复方法

    昨天在用移动硬盘下载文件时忽然出错,以为是小错误并没在意,直接关机拔掉了硬盘.今天再连到电脑上时,发现硬盘无法读取,XP提示"文件或目录损坏且无法读取".换了台电脑试了下,问题依旧 ...

最新文章

  1. Java多线程闲聊(四):阻塞队列与线程池原理
  2. 征战蓝桥 —— 2014年第五届 —— C/C++A组第10题——波动数列
  3. scala:对象object
  4. 智能实验室服务器,阿里巴巴机器智能实验室线下智能团队三年工作总结
  5. 《Qt 数据库详解》博客系列文章
  6. JAVA day06 酒店管理系统
  7. 接口自动化测试(Python+Requests+Unittest)
  8. 基于人脸识别的商业大数据2
  9. c# ThreadPoold使用心得
  10. 【已解决】解锁小米6的时候,卡在当前未连接手机怎么办?
  11. 游程编码详解(C语言)
  12. cholesky分解java代码_cholesky分解
  13. Redis--布谷鸟过滤器--使用/原理/实例
  14. S7-300 PLC的一次系统故障
  15. 高效工具-requirement生成和配置
  16. S100数字源表之LDO芯片电学特性测试方案
  17. 实现苹果和虫子(c语言)
  18. Leetcode——507. Perfect Number
  19. 汇川PLC如何连接工业网关实现远程编程和远程上下载程序?
  20. PyTorch学习笔记06

热门文章

  1. Learning to Learn:图神经网络上的元学习
  2. 【天池赛事】零基础入门语义分割-地表建筑物识别 Task3:网络模型结构发展
  3. 微服务架构与Spring Cloud Alibaba
  4. hadoop job 未跑满资源_Hadoop多用户资源管理–Fair Scheduler介绍与配置
  5. 【Java调试】通过SqlSessionFactory类对象获取mapper文件内的动态SQL在执行时的完整SQL及参数(2种使用方法+测试Demo及结果)
  6. 大学python教材实验七字典与集合答案_2018-08-28 day7 python基础 字典和集合(含作业)...
  7. 【大白话系列】深入浅出Cleaner+虚引用完成堆外内存的回收
  8. 一个小小的String问题引发的血案
  9. Elasticsearch系列「零」架构解析与最佳实践
  10. BugKuCTF WEB 计算器