离子2文件插件:如何在离子3中创建文件



我正在尝试在手机中创建一个文件,但我总是只调用其他零件

app.component.ts

file.checkDir(file.dataDirectory, 'silapathigaram')
      .then(_ => {
        console.log('Directory exists');
      })
      .catch(err => { 
        console.log('Directory doesnt exist');
        file.createDir('cordova.file.applicationDirectory', 'silapathigaram', false)
        .then(
          (files) => {
            // do something
            console.log("success");
          }
        ).catch(
          (err) => {
            // do something
            console.log("error"); // i am invoking only this part
          }
        );
       });

我在做什么错?我正在检查文件名' silapathigaram ',如果它不存在,我正在尝试创建一个

,但我仅调用错误部分我的代码

创建目录使用代码

file.createDir(file.externalRootDirectory, 'silapathigaram', true).then((val) => {
      console.log("Created");
    }).catch(e => {
      console.log("error is ",e);
    });

您的错误很小。您需要发送 file.applicationDirectory的值,而不是 string literal 'cordova.file.applicationDirectory'

更改呼叫:

file.createDir(file.applicationDirectory, 'silapathigaram', false)

确保也删除单引号。

相关内容

  • 没有找到相关文章

最新更新