有没有api /方法以编程方式获取chrome book中的可用磁盘大小?

时间:2016-04-25 19:01:59

标签: google-chrome-extension google-chrome-app google-chrome-os

我将文件(视频/图像)存储在chrome book中的本地文件夹中,我想存储文件,直到达到某个磁盘空间并删除文件。有没有办法在chrome OS中以编程方式获取磁盘空间?

我检查了https://developer.chrome.com/extensions/system_storage但这些是针对外部存储设备的。

2 个答案:

答案 0 :(得分:2)

我相信chrome.system.storage.可以为您提供帮助,请注意tr:last-child { border-bottom-right-radius: 15px; } 有以下枚举,而StorageUnitInfo.type就是您想要的。

  
      
  • 固定

         

    存储空间具有固定媒体,例如硬盘或SSD。

  •   
  • 可移动

         

    存储是可移动的,例如USB闪存盘。

  •   
  • 未知

         

    存储类型未知。

  •   

答案 1 :(得分:0)

您可以使用HTML5 Offline Storage API 1.您必须在清单中声明unlimitedStorage权限 2.您可以通过queryUsageAndQuota

查询存储空间使用情况和可用性

https://developer.chrome.com/apps/offline_storage#queryUsageAndQuota

例如(直接从链接复制):

navigator.webkitTemporaryStorage.queryUsageAndQuota ( 
    function(usedBytes, grantedBytes) {  
        console.log('we are using ', usedBytes, ' of ', grantedBytes, 'bytes');
    }, 
    function(e) { console.log('Error', e);  }
);

根据我的理解,自从您声明unlimitedStorage后,该调用将返回设备上的总可用空间。