元数据:modificationTime 属性

非标准:此功能是非标准的,并且不在标准化轨道上。请勿在面向 Web 的生产站点上使用它:它不会对每个用户都起作用。实现之间也可能存在很大的不兼容性,并且行为将来可能会发生变化。

实验性:这是一个 实验性技术
在生产环境中使用此功能之前,请仔细查看 浏览器兼容性表

Metadata 接口的只读modificationTime 属性是一个 Date 对象,它指定文件系统条目(或条目引用的数据)上次修改的日期和时间。如果元数据或引用的文件(或目录,或平台上可能存在的任何其他类型的文件系统条目)的内容已更改,则文件系统条目被视为已修改。

一个 Date 时间戳,指示文件系统条目上次更改的时间。

示例

此示例尝试在tmp/workfile.json获取一个特定的工作文件。找到该文件后,获取其元数据,并将文件的修改时间戳年份与当前年份进行比较。如果它上次修改是在至少五年前的一年,则删除该文件并创建一个新文件。

js
workingDirectory.getFile(
  "tmp/workfile.json",
  { create: true },
  (fileEntry) => {
    fileEntry.getMetadata((metadata) => {
      if (
        new Date().getFullYear() - metadata.modificationTime.getFullYear() >=
        5
      ) {
        fileEntry.remove(() => {
          workingDirectory.getFile(
            "tmp/workfile.json",
            { create: true },
            (newEntry) => {
              fileEntry = newEntry;
            },
          );
        });
      }
    });
  },
  handleError,
);

规范

此功能已从所有规范中删除,并且未处于标准化过程中。

浏览器兼容性

BCD 表仅在浏览器中加载

另请参阅