Metadata:size 属性

非标准:此特性未标准化。我们不建议在生产环境中使用非标准特性,因为它们浏览器支持有限,并且可能会更改或被移除。但是,在没有标准选项的特定情况下,它们可以是合适的替代方案。

实验性: 这是一项实验性技术
在生产中使用此技术之前,请仔细检查浏览器兼容性表格

Metadata 接口的只读属性 size 指定了所引用的文件或其他文件系统对象在磁盘上的大小,以字节为单位。

一个数字,表示文件大小(字节)。

示例

此示例检查日志文件的大小,如果它大于一兆字节,则将其删除。

js
workingDirectory.getFile(
  "log/important.log",
  {},
  (fileEntry) => {
    fileEntry.getMetadata((metadata) => {
      if (metadata.size > 1048576) {
        fileEntry.remove(() => {
          /* log file removed; do something clever here */
        });
      }
    });
  },
  handleError,
);

规范

此功能已被所有规范移除,并且目前不处于标准化进程中。

浏览器兼容性

另见