元資料:modificationTime 屬性

非標準:此特性未標準化。我們不建議在生產環境中使用非標準特性,因為它們瀏覽器支援有限,並且可能會更改或被移除。但是,在沒有標準選項的特定情況下,它們可以是合適的替代方案。

實驗性: 這是一項實驗性技術
在生產中使用此技術之前,請仔細檢查瀏覽器相容性表格

Metadata 介面的只讀 modificationTime 屬性是一個 Date 物件,用於指定檔案系統條目(或條目引用的資料)最後一次修改的日期和時間。如果元資料或引用的檔案(或目錄,或者所使用的平臺上可能存在的任何其他型別的檔案系統條目)的內容發生更改,則認為檔案系統條目已修改。

一個 Date 時間戳,指示檔案系統條目最後一次更改的時間。

示例

此示例嘗試獲取 tmp/work-file.json 處的特定工作檔案。一旦找到該檔案,就會獲取其元資料,並將檔案的修改時間戳年份與當前年份進行比較。如果它最後一次修改的年份比當前年份至少早五年,則會刪除該檔案並建立一個新檔案。

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

規範

此功能已被所有規範移除,並且目前不處於標準化程序中。

瀏覽器相容性

另見