【发布时间】: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