web api instance method
FileSystemDirectoryHandle: getFileHandle() method
Secure contextAvailable in workers
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
nameof the file you wish to retrieve.
- : A string representing the
optionsOptional- : An object with the following properties:
createOptional- : A
Boolean. Defaultfalse. When set totrueif the file is not found, one with the specified name will be created and returned.
- : A
- : An object with the following properties:
Return value
A Promise which resolves with a FileSystemFileHandle.
Exceptions
NotAllowedErrorDOMException- : Thrown if the
statefor the handle is not'granted'inreadwritemode if thecreateoption is set totrueor inreadmode if thecreateoption is set tofalse.
- : Thrown if the
TypeError- : Thrown if the name specified is not a valid string or contains characters that would interfere with the native file system.
TypeMismatchErrorDOMException- : Thrown if the named entry is a directory and not a file.
NotFoundErrorDOMException- : Thrown if the current entry is not found or if the file doesn’t exist and the
createoption is set tofalse.
- : Thrown if the current entry is not found or if the file doesn’t exist and the
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 = await currentDirHandle.getFileHandle(fileName, {
create: true,
});
Specifications
SpecificationsStandards references are available on the canonical MDN page.
Browser compatibility
Browser compatibilityCompatibility data is available on the canonical MDN page.