Spec-Zone.ru › Web APIs

FileSystem

Интерфейс File and Directory Entries API FileSystem используется для представления файловой системы. Эти объекты можно получить из свойства filesystem любого элемента файловой системы. Некоторые браузеры предлагают дополнительные API для создания и управления файловыми системами, например, метод Chrome's requestFileSystem().

Этот интерфейс не предоставит вам доступ к файловой системе пользователя. Вместо этого у вас будет "виртуальный диск" в песочнице браузера. Если вы хотите получить доступ к файловой системе пользователя, вам необходимо обратиться к пользователю, например, установив расширение Chrome. Соответствующий API Chrome можно найти здесь.

Основные понятия

Существует два способа получения доступа к объекту FileSystem:

  1. Вы можете напрямую запросить объект, представляющий песочницу файловой системы, созданную специально для вашего веб-приложения, вызвав window.requestFileSystem(). Если вызов успешен, он выполнит обработчик обратного вызова, который получит в качестве параметра объект FileSystem, описывающий файловую систему.
  2. Вы можете получить его из объекта элемента файловой системы через его свойство filesystem.

Свойства экземпляра

FileSystem.name Только для чтения

Строка, представляющая имя файловой системы. Это имя уникально среди всего списка доступных файловых систем.

FileSystem.root Только для чтения

Объект FileSystemDirectoryEntry, представляющий корневой каталог файловой системы. Через этот объект вы можете получить доступ ко всем файлам и каталогам в файловой системе.

Спецификации

Спецификация
File and Directory Entries API
# api-domfilesystem

Совместимость с браузерами

Рабочий стол Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
FileSystem 7
≤18До Edge 79 этот API поддерживался только в сценариях перетаскивания с помощью метода DataTransferItem.webkitGetAsEntry(). Он не был доступен для использования в панелях выбора файлов или папок (например, при использовании элемента <input> с атрибутом HTMLInputElement.webkitdirectory).
50 15 11.1 18 50 14 11.3 1.0 ≤37
name 7 ≤18 50 15 11.1 18 50 14 11.3 1.0 ≤37
root 7 ≤18 50 15 11.1 18 50 14 11.3 1.0 ≤37

См. также

  • File and Directory Entries API
  • Введение в File and Directory Entries API
  • FileSystemEntry, FileSystemFileEntry и FileSystemDirectoryEntry

© 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/FileSystem

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API