我编写了一个可编译为 Javascript (dart2js) 的 Dart Web 应用程序,我将其打包在一个 APK (PhoneGap) 中并作为 Android 应用程序运行。我希望我的应用程序从本地文件系统备份和恢复其数据。
W3C 有一个用于 Web 浏览器中文件 IO 的文件 API 标准:http: //www.w3.org/TR/FileAPI/#introduction。
一个流行的 HTML5 学习网站有一篇文章展示了如何使用 W3C 文件 API: http ://www.html5rocks.com/en/tutorials/file/dndfiles/
我尝试使用 Dart 的 dart:io 库从网页写入文件,但收到此错误:
Failed to load a file dart:io
Failed to load resource
dart:io
我不确定是什么导致了这个错误。也许 dart:io 不能在浏览器中运行。也许 dart:io 有一个未记录的 pubspec 依赖项(我没有看到任何声明其依赖项的 dart:io 示例。)
如果您知道如何使用 Dart 在 Web 浏览器中读取/写入文件,请说明如何操作。
谢谢