gpt4 book ai didi

angular - 如何在 ionic native 中创建、读取和写入文件

转载 作者:太空狗 更新时间:2023-10-29 17:37:53 25 4
gpt4 key购买 nike

我正在寻找文件操作,如创建、读取和写入文本或登录到文件,我进行了大量研究,但我还没有找到任何合适的例子来这样做。这个link给出了示例,但是当我在 typescript 文件中使用它时,出现了类似 [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);
});
}

有什么东西不见了吗?还是我做错了?请帮我解决这个问题。

最佳答案

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

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

关于angular - 如何在 ionic native 中创建、读取和写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47195294/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com