cordova flie文件目录_Cordova文件插件目录错误
因此,我正在用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文件插件目录错误相关推荐
- cordova flie文件目录_Cordova - 访问www目录下文件(获取www文件夹路径)
我们使用Cordova开发时,会将html页面或着一些图片等资源文件放在 www 目录下.在程序中,如果我们想要获取到保存在 www 文件夹中的文件,方法如下. 1,获取www目录路径 (1)首先我们 ...
- fatal error: alsa/asoundlib.h: 没有那个文件或目录错误解决办法
在编译ffmpeg4.2代码的时候,出现以下编译错误: libavdevice/alsa_enc.c:40:10: fatal error: alsa/asoundlib.h: 没有那个文件或目录 解 ...
- java 文件目录_Java——文件及目录File操作
packagefile;importjava.io.File;/*** 删除文件和目录 **/ public classDeleteFileUtil {/*** 删除文件,可以是文件或文件夹 * *@ ...
- java filenotfoundexception类_java.io.FileNotFoundException:没有此类文件或目录错误
我正在将图像下载到智能手机.对于旧版本没有问题,我的代码正在工作,但是 它不起作用.我在模拟器中试过这段代码. private void saveImageToExternalStorage(Bitm ...
- tar (child): .tgz\r:无法 open: 没有那个文件或目录
Linux下运行bash脚本显示": /usr/bin/env: "bash\r": 没有那个文件或目录 程序员小熊 2017-12-18 14:45:45 18395 ...
- 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库文件. 安装 ...
- 修复移动硬盘“文件或目录损坏且无法读取”错误
昨天在用移动硬盘下载文件时忽然出错,以为是小错误并没在意,直接关机拔掉了硬盘.今天再连到电脑上时,发现硬盘无法读取,XP提示"文件或目录损坏且无法读取".换了台电脑试了下,问题依旧 ...
- php修改文件临时目录,PHP_详谈PHP文件目录基础操作,我们知道,临时声明的变量是 - phpStudy...
详谈PHP文件目录基础操作 我们知道,临时声明的变量是保存在内存中的,即便是静态变量,在脚本运行完毕后也会被释放掉,so,想长久保存一个变量的内容,方法之一就是写到文件中,放到硬盘或服务器上,为此文件 ...
- 移动硬盘“文件或目录损坏且无法读取”错误修复方法
昨天在用移动硬盘下载文件时忽然出错,以为是小错误并没在意,直接关机拔掉了硬盘.今天再连到电脑上时,发现硬盘无法读取,XP提示"文件或目录损坏且无法读取".换了台电脑试了下,问题依旧 ...
最新文章
- Java多线程闲聊(四):阻塞队列与线程池原理
- 征战蓝桥 —— 2014年第五届 —— C/C++A组第10题——波动数列
- scala:对象object
- 智能实验室服务器,阿里巴巴机器智能实验室线下智能团队三年工作总结
- 《Qt 数据库详解》博客系列文章
- JAVA day06 酒店管理系统
- 接口自动化测试(Python+Requests+Unittest)
- 基于人脸识别的商业大数据2
- c# ThreadPoold使用心得
- 【已解决】解锁小米6的时候,卡在当前未连接手机怎么办?
- 游程编码详解(C语言)
- cholesky分解java代码_cholesky分解
- Redis--布谷鸟过滤器--使用/原理/实例
- S7-300 PLC的一次系统故障
- 高效工具-requirement生成和配置
- S100数字源表之LDO芯片电学特性测试方案
- 实现苹果和虫子(c语言)
- Leetcode——507. Perfect Number
- 汇川PLC如何连接工业网关实现远程编程和远程上下载程序?
- PyTorch学习笔记06
热门文章
- Learning to Learn:图神经网络上的元学习
- 【天池赛事】零基础入门语义分割-地表建筑物识别 Task3:网络模型结构发展
- 微服务架构与Spring Cloud Alibaba
- hadoop job 未跑满资源_Hadoop多用户资源管理–Fair Scheduler介绍与配置
- 【Java调试】通过SqlSessionFactory类对象获取mapper文件内的动态SQL在执行时的完整SQL及参数(2种使用方法+测试Demo及结果)
- 大学python教材实验七字典与集合答案_2018-08-28 day7 python基础 字典和集合(含作业)...
- 【大白话系列】深入浅出Cleaner+虚引用完成堆外内存的回收
- 一个小小的String问题引发的血案
- Elasticsearch系列「零」架构解析与最佳实践
- BugKuCTF WEB 计算器