Skip to content

TypeScript API / laikacms/storage/web-fs / WebFsDirectoryHandle

Interface: WebFsDirectoryHandle ​

Structural subset of FileSystemDirectoryHandle.

Properties ​

kind ​

ts
readonly kind: "directory";

name ​

ts
readonly name: string;

Methods ​

entries() ​

ts
entries(): AsyncIterable<[string, WebFsFileHandle | WebFsDirectoryHandle]>;

Returns ​

AsyncIterable<[string, WebFsFileHandle | WebFsDirectoryHandle]>


getDirectoryHandle() ​

ts
getDirectoryHandle(name, options?): Promise<WebFsDirectoryHandle>;

Parameters ​

ParameterType
namestring
options?{ create?: boolean; }
options.create?boolean

Returns ​

Promise<WebFsDirectoryHandle>


getFileHandle() ​

ts
getFileHandle(name, options?): Promise<WebFsFileHandle>;

Parameters ​

ParameterType
namestring
options?{ create?: boolean; }
options.create?boolean

Returns ​

Promise<WebFsFileHandle>


queryPermission()? ​

ts
optional queryPermission(descriptor): Promise<WebFsPermissionState>;

Present on user-picked handles (showDirectoryPicker()) in Chromium; typically absent on origin-private handles and in engines that don't ship the WICG permission surface (it is also absent from lib.dom, hence optional-structural). Absence is treated as 'granted' — a handle that cannot be asked about permission cannot have lost it.

Parameters ​

ParameterType
descriptor{ mode: WebFsAccessMode; }
descriptor.modeWebFsAccessMode

Returns ​

Promise<WebFsPermissionState>


removeEntry() ​

ts
removeEntry(name, options?): Promise<void>;

Parameters ​

ParameterType
namestring
options?{ recursive?: boolean; }
options.recursive?boolean

Returns ​

Promise<void>

Released under the MIT License.