Widely Available
File system access
id: origin-private-file-system
Origin private file system
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.
Baseline Status:
Achieved Widely Available on Sep 27, 2025 (Cross-browser Newly Available since Mar 27, 2023).
Desktop Browser Engine Support
Google Chrome
108
Supported
Mozilla Firefox
111
Supported
Apple Safari
16.4
Supported
Microsoft Edge
108
Supported
Mobile Browser Engine Support
Chrome Android
109
Firefox Android
111
Safari iOS
16.4
Specifications and References
MDN Browser Compat Data Keys:
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.createSyncAccessHandle ↗
api.FileSystemFileHandle.getFile ↗
api.FileSystemHandle ↗
api.FileSystemHandle.isSameEntry ↗
api.FileSystemHandle.kind ↗
api.FileSystemHandle.name ↗
api.FileSystemSyncAccessHandle ↗
api.FileSystemSyncAccessHandle.close ↗
api.FileSystemSyncAccessHandle.close.sync_version ↗
api.FileSystemSyncAccessHandle.flush ↗
api.FileSystemSyncAccessHandle.flush.sync_version ↗
api.FileSystemSyncAccessHandle.getSize ↗
api.FileSystemSyncAccessHandle.getSize.sync_version ↗
api.FileSystemSyncAccessHandle.read ↗
api.FileSystemSyncAccessHandle.truncate ↗
api.FileSystemSyncAccessHandle.truncate.sync_version ↗
api.FileSystemSyncAccessHandle.write ↗
api.StorageManager.getDirectory ↗