FileSystemDirectoryHandle: getFileHandle() method
The getFileHandle() method of the FileSystemDirectoryHandle interface returns a FileSystemFileHandle for a file with the specified name, within the directory the method is called.
Syntax
getFileHandle(name)
getFileHandle(name, options)
Parameters
-
name
-
A string representing the FileSystemHandle.name of the file you wish to retrieve.
options Optional
-
An object with the following properties:
-
create
-
A Boolean. Default false. When set to true if the file 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 named entry is a directory and not a file.
NotFoundError DOMException
-
Thrown if file doesn't exist and the create option is set to false.
Examples
The following example returns a file handle with the specified name, if the file does not exist it is created.
const fileName = "fileToGetName";
const fileHandle = currentDirHandle.getFileHandle(fileName, { 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 |
getFileHandle |
86 |
86 |
111 |
No |
72 |
15.2 |
No |
86 |
111 |
61 |
15.2 |
14.0 |
See also