如何在 Ionic Native 中创建、读取和写入文件



我正在寻找文件操作,例如创建,读取和写入文本或登录到文件,我有很多研究,但我还没有找到任何合适的示例。 此链接提供了示例,但是当我在打字稿文件中使用它时,我遇到了诸如[ts]之类的错误 属性"请求文件系统"在类型"窗口"上不存在。

例如

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);
    });
}

是不是缺少了什么?还是我做错了?请帮我解决这个问题。

您可以轻松使用Ionic本机文件插件

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

相关内容

  • 没有找到相关文章

最新更新