【问题标题】:how to create, read and write file in ionic native如何在 ionic native 中创建、读取和写入文件
【发布时间】:2018-04-22 01:26:47
【问题描述】:

我正在寻找文件操作,例如创建、读取和写入文本或登录到文件,我进行了大量研究,但我没有找到任何合适的示例。这个link 给出了例子,但是当我在打字稿文件中使用它时,我得到了像 [ts] Property 'requestFileSystem' does not exist on type 'Window' 这样的错误。

例子

window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, function (fs) {

    console.log('file system open: ' + fs.name);
    fs.root.getFile("newPersistentFile.txt", { create: true, exclusive: false }, function (fileEntry) {

        console.log("fileEntry is file?" + fileEntry.isFile.toString());
        // fileEntry.name == 'someFile.txt' 
        // fileEntry.fullPath == '/someFile.txt' 
        writeFile(fileEntry, null);

    }, onErrorCreateFile);

}, onErrorLoadFs);



function writeFile(fileEntry, dataObj) {
    // Create a FileWriter object for our FileEntry (log.txt). 
    fileEntry.createWriter(function (fileWriter) {

        fileWriter.onwriteend = function() {
            console.log("Successful file write...");
            readFile(fileEntry);
        };

        fileWriter.onerror = function (e) {
            console.log("Failed file write: " + e.toString());
        };

        // If data object is not passed in, 
        // create a new Blob instead. 
        if (!dataObj) {
            dataObj = new Blob(['some file data'], { type: 'text/plain' });
        }

        fileWriter.write(dataObj);
    });
}

有什么遗漏吗?还是我做错了?请帮我解决这个问题。

【问题讨论】:

    标签: angular typescript ionic2 ionic3 ionic-native


    【解决方案1】:

    您可以轻松使用Ionic native File plugin。

    ionic cordova plugin add cordova-plugin-file 
    npm install --save @ionic-native/file
    

    【讨论】:

    • 你能给我例子或例子的链接吗?这只是一个理论,而不是一个适当的例子。
    猜你喜欢
    • 2013-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-15
    • 1970-01-01
    • 2014-09-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多