FileSystemEntry: свойство isFile
Только для чтения isFile свойство интерфейса FileSystemEntry равно true, если запись представляет собой файл (то есть это FileSystemFileEntry), и false, если это не так.
Также можно использовать isDirectory для определения того, является ли запись каталогом.
Предупреждение: Не следует предполагать, что любая запись, которая не является файлом, является каталогом, и наоборот. На многих операционных системах существуют другие типы дескрипторов файлов. Необходимо использовать как isDirectory, так и isFile, чтобы убедиться, что запись — это то, с чем вы знаете, как работать.
Значение
Булево значение, указывающее, является ли FileSystemEntry файлом.
Примеры
Этот пример демонстрирует, как это свойство может использоваться для определения того, следует ли обрабатывать запись как каталог или файл. Если запись не является ни тем, ни другим, вызывается обработчик ошибок с соответствующим сообщением.
if (entry.isDirectory) {
processSubdirectory(entry);
} else if (entry.isFile) {
processFile(entry);
} else {
displayErrorMessage("Unsupported file system entry specified.");
}
Спецификации
| Спецификация |
|---|
| API файлов и каталогов # dom-filesystementry-isfile |
Совместимость с браузерами
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на IOS | Samsung Internet | WebView Android | |
isFile |
8 | 79 | 50 | Нет | 11.1 | 18 | 50 | 14 | 11.3 | 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/isFile