2012-07-21 43 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