如何保存文本文件?

时间:2017-09-04 05:38:06

标签: angular cordova-plugins ionic3

这是我的代码。 它首先安装不起作用。但是当我在没有卸载的情况下重新安装apk时它会起作用。

 import {File} from '@ionic-native/file';

.....

        let filedir = this.file.dataDirectory ;
        this.file.createDir(filedir,'recordvideo',false);
        this.file.writeFile(filedir + 'recordtext' ,'sample.txt',this.content);

如果您有源代码或链接,请提供给我。 感谢。

1 个答案:

答案 0 :(得分:1)

" recordvideo"目录应该正确创建。但是' sample.txt'将不会创建,因为您需要创建'记录文本'目录首先你可以在其中创建文件。 以下代码将按预期工作:

 let filedir = this.file.dataDirectory;
    this.file
      .createDir(filedir, "recordvideo", false)
      .then(data => {
        console.log("Directory created:recordvideo");
      })
      .catch(error => {
        console.log(
          "Create Directory Error(recordvideo):" + JSON.stringify(error)
        );
      });

    this.file
      .createDir(filedir, "recordtext", false)
      .then(data => {
        console.log("Directory created:recordtext");
        this.file
          .writeFile(filedir + "recordtext", "sample.txt", "Hello there...")
          .then(data => {
            console.log("File created:sample.txt");
          })
          .catch(error => {
            console.log("Create File Error:" + JSON.stringify(error));
          });
      })
      .catch(error => {
        console.log(
          "Create Directory Error(recordtext):" + JSON.stringify(error)
        );
      });