$ cordovaFile.createDir不工作,显示TypeError

时间:2016-08-27 07:47:46

标签: cordova ionic-framework cordova-plugins

我使用$ cordovaFile在android平台上创建一个目录。我使用了那段代码:

$cordovaFile.createDir("new_dir", true)
      .then(function (success) {
        alert(success);
      }, function (error) {
        alert(error);
});

但它在浏览器和设备上都显示TypeError

请建议我如何创建目录。

由于

1 个答案:

答案 0 :(得分:0)

当我尝试使用相同的代码时,我收到以下错误:{"code":5,"message":"ENCODING_ERR"}我能够通过提供路径作为参数来解决该错误和错误。

createDir函数需要三个参数createDir(path, directory, replace),这可能是您收到此错误的原因。

因此,如果您将代码更改为以下内容,则应该可以正常运行:

$cordovaFile.createDir(cordova.file.dataDirectory, "new_dir", true)
  .then(function (success) {
    alert(success);
  }, function (error) {
    alert(error);
  });

请注意,您可以使用许多不同的位置来保存数据,您可以在documentation of the plugin中找到所有不同的可用路径。