flutter - 如何知道一个文件真的存在于flutter-web中
问题描述
我正在尝试使用flutter-web在本地存储中创建和写入文件。我不知道我的代码是否正确(没有错误消息),以及如何file.txt
从本地存储中找到我的。有什么好的例子或库吗?
import 'dart:html';
class Foo {
Future<void> writeFile(Uint8List data) async {
FileSystem fileSystem = await window.requestFileSystem(data.length, persistent: false);
await fileSystem.root.createFile("file.txt").then(
(entry) async {
if (entry.isFile) {
(entry as FileEntry).createWriter().then(
(writer) {
writer.addEventListener('writeend', (event) {
fileSystem.root.getFile("file.txt").then(
(value) {
(value as FileEntry).file().then((file) => print("writeend: ${file.name}: ${file.size} : ${file.relativePath}"));
}
);
});
writer.addEventListener('writestart', (event) => print("writestart"));
writer.addEventListener('progress', (event) => print("progress"));
writer.write(new Blob(temp));
}
);
}
}
);
}
}
解决方案
推荐阅读
- c++ - MPI 地址未映射 - MPI_Gather 函数
- c# - 如何检查 NSTextField 在 C# 中是否更改了值?
- reactjs - 在反应中将数组转换为数组对象
- java - 从 firebase 获取数据并将其放入 String
- flutter - 如何从父小部件中清除 Flutter 文本字段
- javascript - JavaScript/jquery 和 c# 实现有问题
- node.js - 使用 Join 表更新 Seqelize N:M
- java - 如何处理按钮单击servlet中的jsp列表元素
- flutter - Flutter 如何调整 UI 元素(小部件)的大小和位置?
- powershell - Powershell 在导入的 csv 中搜索缓慢