Origin private file system
Newly available since 2023-03-14 (baseline low)
The navigator.storage.getDirectory()
method returns a FileSystemDirectoryHandle
that is restricted to a specific origin and invisible to the user's actual file system for faster file-based applications, such as SQLite databases.
Compatibility
- Chrome 102 Released on 2022-05-24
- Chrome Android 109 Released on 2023-01-10
- Edge 102 Released on 2022-05-31
- Firefox 111 Released on 2023-03-14
- Firefox for Android 111 Released on 2023-03-14
- Safari 15.2 Released on 2021-12-13
- Safari on iOS 15.2 Released on 2021-12-13
MDN docs
- FileSystemDirectoryHandle
- FileSystemDirectoryHandle.entries
- FileSystemDirectoryHandle.getDirectoryHandle
- FileSystemDirectoryHandle.getFileHandle
- FileSystemDirectoryHandle.keys
- FileSystemDirectoryHandle.removeEntry
- FileSystemDirectoryHandle.resolve
- FileSystemDirectoryHandle.values
- FileSystemFileHandle
- FileSystemFileHandle.getFile
- FileSystemHandle
- FileSystemHandle.isSameEntry
- FileSystemHandle.kind
- FileSystemHandle.name
- StorageManager.getDirectory
- FileSystemFileHandle.createSyncAccessHandle
- FileSystemSyncAccessHandle
- FileSystemSyncAccessHandle.close
- FileSystemSyncAccessHandle.flush
- FileSystemSyncAccessHandle.getSize
- FileSystemSyncAccessHandle.read
- FileSystemSyncAccessHandle.truncate
- FileSystemSyncAccessHandle.write
Specifications
BCD data
- api.FileSystemDirectoryHandle
- api.FileSystemDirectoryHandle.entries
- api.FileSystemDirectoryHandle.getDirectoryHandle
- api.FileSystemDirectoryHandle.getFileHandle
- api.FileSystemDirectoryHandle.keys
- api.FileSystemDirectoryHandle.removeEntry
- api.FileSystemDirectoryHandle.resolve
- api.FileSystemDirectoryHandle.values
- api.FileSystemFileHandle
- api.FileSystemFileHandle.getFile
- api.FileSystemHandle
- api.FileSystemHandle.isSameEntry
- api.FileSystemHandle.kind
- api.FileSystemHandle.name
- api.StorageManager.getDirectory
- api.FileSystemFileHandle.createSyncAccessHandle
- api.FileSystemSyncAccessHandle
- api.FileSystemSyncAccessHandle.close
- api.FileSystemSyncAccessHandle.flush
- api.FileSystemSyncAccessHandle.getSize
- api.FileSystemSyncAccessHandle.read
- api.FileSystemSyncAccessHandle.truncate
- api.FileSystemSyncAccessHandle.write