2

我正在从 dart 创建像这样的持久性 html5 文件系统存储:

window.webkitRequestFileSystem(Window.PERSISTENT, 
       5 * 1024 * 1024, onFSOpened, onFSError);

文件系统上的任何操作都会失败,并出现错误 QUOTA_EXCEEDED_ERR。但是,它适用于 TEMPORARY。

线程中的回复表明,对于持久存储,我应该使用此 JavaScript API 手动请求配额

window.webkitStorageInfo.requestQuota

我在 dart 中找不到 window.webkitStorageInfo (检查了最新版本)。任何指针?

谢谢!

编辑:澄清一下,window.webkitRequestFileSystem成功返回。但是,文件系统上的任何写入操作都会引发 Quota Exceeded 错误

4

1 回答 1

1

我刚刚使用 Dartium 在 build 9797 上尝试了这条线,它对我有用:

window.webkitRequestFileSystem(Window.PERSISTENT, 
    5 * 1024 * 1024, (f) => print('got it'));
于 2012-07-21T15:10:45.463 回答