FileSystemDirectoryHandle: getDirectoryHandle() method
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
getDirectoryHandle(name)
getDirectoryHandle(name, options)
Parameters
-
name
-
A string representing the FileSystemHandle.name
of the subdirectory you wish to retrieve.
options
Optional
-
An optional object containing options for the retrieved subdirectory. Options are as follows:
-
create
-
A boolean value, which defaults to false
. When set to true
if the directory is not found, one with the specified name will be created and returned.
Return value
Exceptions
NotAllowedError
DOMException
-
Thrown if PermissionStatus
is not 'granted'.
-
TypeError
-
Thrown if the name specified is not a valid string or contains characters that would interfere with the native file system.
TypeMismatchError
DOMException
-
Thrown if the returned entry is a file and not a directory.
NotFoundError
DOMException
-
Thrown if directory doesn't exist and the create
option is set to false
.
Examples
The following example returns a directory handle with the specified name, if the directory does not exist it is created.
const dirName = "directoryToGetName";
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 |
111 |
No |
72 |
15.2 |
No |
86 |
111 |
61 |
15.2 |
14.0 |
See also