FileSystemDirectoryHandle.getDirectoryHandle()
Draft: This page is not complete.
Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.
The getDirectoryHandle() method of the FileSystemDirectoryHandle interface returns a FileSystemDirectoryHandle for a subdirectory with the specified name within the directory handle on which the method is called.
Syntax
var FileSystemDirectoryHandle = FileSystemDirectoryHandle.getDirectoryHandle();
Parameters
- name
-
A
USVStringrepresenting theFileSystemHandle.nameof the subdirectory you wish to retrieve. - options Optional
-
An optional object containing options for the retrieved subdirectory. Options are as follows:
-
create: ABoolean. Defaultfalse. When set totrueif the directory is not found, one with the specified name will be created and returned.
-
Return value
A Promise which resolves with a FileSystemDirectoryHandle.
Exceptions
-
NotAllowedErrorDOMException -
Thrown if
PermissionStatusis not 'granted'. -
TypeMismatchErrorDOMException -
Thrown if the returned entry is a file and not a directory.
-
NotFoundErrorDOMException -
Thrown if directory doesn't exist and the
createoption is set tofalse.
Examples
The following example returns a directory handle with the specified name, if the directory does not exist it is created.
const dirName = 'directoryToGetName'; // assuming we have a directory handle: 'currentDirHandle' const subDir = currentDirHandle.getDirectoryHandle(dirName, {create: true});
Specifications
Browser compatibility
| Desktop | Mobile | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | |
getDirectoryHandle |
86 |
86 |
No |
No |
72 |
No |
No |
86 |
No |
No |
No |
14.0 |
See also
© 2005–2021 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/FileSystemDirectoryHandle/getDirectoryHandle