ngCordova - 如何从本地目录中删除所有文件

时间:2016-04-29 08:10:56

标签: ionic-framework cordova-plugins ngcordova

我正在开发Ionic Framework中的应用程序,并使用ngCordova的文件插件来访问设备的文件和目录。

我需要清理目录中的所有文件,但我不知道如何。在官方文档(http://ngcordova.com/docs/plugins/file/)中讲述了如何删除单个文件( removeFile )或如何删除所有文件以及目录( removeRecursively )但我只需要从目录中删除所有文件。

我试过这样做,但它没有删除任何文件:

$scope.cleanFiles = function cleanFiles() {
    $cordovaFile.removeFile(cordova.file.dataDirectory, "*")
      .then(function (success) {
        console.log('removed all files');
      }, function (error) {
        console.log('error removing files');
      });
  }

有任何帮助吗?谢谢!

1 个答案:

答案 0 :(得分:1)

我正在使用相同的文件插件。它适合我。请在删除文件时尝试查看日志。我注意到的其他事情,你不需要写这样的函数。

$scope.cleanFiles = function cleanFiles()

,而

$scope.cleanFiles = function()

足以将其声明为函数。