当我有要读取的文件的路径时,如何写入和读取cordova(离子)中的文件?

时间:2016-09-25 07:35:49

标签: javascript android html5 cordova ionic-framework

是否有以路径为参数的函数?路径的格式为file: //storage

1 个答案:

答案 0 :(得分:0)

    angular.module('starter', ['ionic','ngCordova'])

首先注入ngCordova模块然后在你运行中执行类似这样的操作

run(function($ionicPlatform,$cordovaFile) {
  $ionicPlatform.ready(function() {
   console.log(cordova.file);
   $cordovaFile.readAsText(cordova.file.externalRootDirectory, "1.txt")
  .then(function (result) {
    console.log(result);
  }, function (error) {
    console.log(error);
  });

如果你想在控制器中使用它

.controller('yourCtrl', function($scope,$cordovaFile) {
ionic.Platform.ready(function() {
console.log(cordova.file);
$cordovaFile.readAsText(cordova.file.externalRootDirectory, "1.txt")
  .then(function (result) {
    console.log(result);
  }, function (error) {
    console.log(error);
  });
});
})

还要确保在索引文件和文件插件中包含ng-cordova.js以完成所有这些工作。如果有任何问题,请告诉我。感谢