2012-07-21 62 views
2

我从DART创建我的执着HTML5文件系统存储是这样的:我如何从飞镖请求持久存储配额?

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

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

在此thread的答复表明,持久性存储,我应该手动与此的JavaScript API

window.webkitStorageInfo.requestQuota 

我不觉得window.webkitStorageInfo在DART(与检查最新版本)申请配额。任何指针?

谢谢!

编辑:澄清,window.webkitRequestFileSystem返回成功。然而,文件系统上的任何写操作将引发超出配额的错误

回答

1

我只是想在构建9797这条线使用Dartium,和它的工作对我来说:

window.webkitRequestFileSystem(Window.PERSISTENT, 
    5 * 1024 * 1024, (f) => print('got it')); 
+0

约翰,感谢您的答复。如果您尝试使用该文件系统对象(例如目录或文件)创建任何内容,则会导致配额超出错误。默认情况下,持久模式返回0字节配额,并且必须明确要求。我没有在dart中找到这个API请求配额 – 2012-07-21 15:56:20

+0

嗯,明天我会再次检查它,至少有助于为您验证它。也许不会伤害到打开一个错误在http://www.dartbug.com/new – 2012-07-22 03:16:53

+0

是的。我得到和你一样的结果。 – 2012-07-22 16:58:20