FileSystemDirectoryHandle.getFileHandle()
Draft: This page is not complete.
Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.
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
var FileSystemFileHandle = FileSystemDirectoryHandle.getFileHandle(name);
Parameters
- name
-
A
USVString
representing theFileSystemHandle.name
of the file you wish to retrieve. - options Optional
-
An object with the following properties:
-
create
: ABoolean
. Defaultfalse
. When set totrue
if the file is not found, one with the specified name will be created and returned.
-
Return value
A Promise
which resolves with a FileSystemFileHandle
.
Exceptions
-
NotAllowedError
DOMException
-
Thrown if
PermissionStatus
is not 'granted'. -
TypeError
DOMException
-
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 tofalse
.
Examples
The following example returns a file handle with the specified name, if the file does not exist it is created.
const fileName = 'fileToGetName'; // assuming we have a directory handle: 'currentDirHandle' 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 |
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/getFileHandle