FileSystemEntry: метод getMetadata()
Устаревшее: Данная функция больше не рекомендуется. Хотя некоторые браузеры могут её поддерживать, она, возможно, уже удалена из соответствующих веб-стандартов, находится в процессе удаления или сохраняется только для совместимости. Избегайте её использования и, если возможно, обновите существующий код; обратитесь к таблице совместимости внизу этой страницы для принятия решения. Имейте в виду, что эта функция может перестать работать в любое время.
Нестандартный метод: Эта функция нестандартна и не включена в стандарт. Не используйте её на сайтах, работающих через Интернет: она не будет работать для каждого пользователя. Также могут быть значительные несовместимости между реализациями, и поведение может измениться в будущем.
Метод интерфейса FileSystemEntry getMetadata() получает объект Metadata с информацией о файловой записи, такой как дата и время её изменения и размер.
Синтаксис
getMetadata(successCallback) getMetadata(successCallback, errorCallback)
Параметры
successCallback-
Функция, которая вызывается, когда операция копирования выполнена успешно. Получает один входной параметр: объект
Metadataс информацией о файле. errorCallbackНеобязательно-
Необязательный обратный вызов, который выполняется, если при поиске метаданных произошла ошибка. Существует один параметр: объект
FileError, описывающий причину ошибки.
Возвращаемое значение
None (undefined).
Исключения
FileError.NOT_FOUND_ERR-
Объект
FileSystemEntryссылается на элемент, который не существует. FileError.SECURITY_ERR-
Ограничения безопасности запрещают получение запрашиваемых метаданных.
Примеры
В этом примере проверяется размер файла журнала в временной папке и, если он превышает один мегабайт, перемещается в другую директорию.
workingDirectory.getFile(
"tmp/log.txt",
{},
(fileEntry) => {
fileEntry.getMetadata((metadata) => {
if (metadata.size > 1048576) {
workingDirectory.getDirectory(
"log",
{},
(dirEntry) => {
fileEntry.moveTo(dirEntry);
},
handleError,
);
}
});
},
handleError,
);
Совместимость с браузерами
| Рабочий стол | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
getMetadata |
8 | 79 | Нет | Нет | Нет | 18 | Нет | 14 | Нет | 1.0 | ≤37 |
См. также
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/FileSystemEntry/getMetadata