R
fn

useFileSystemAccess

v0.0.15testeddemo

Create, read, and write local files via the File System Access API.

Examples

ts
const { isSupported, data, open, save } = useFileSystemAccess({ dataType: 'Text' });
await open();
data.value += '\nappended';
await save();
ts
// Read raw bytes
const { data } = useFileSystemAccess({ dataType: 'ArrayBuffer' });

Demo

Loading demo…

Signatures

ts
export function useFileSystemAccess(): UseFileSystemAccessReturn<string | ArrayBuffer | Blob>;
ts
export function useFileSystemAccess(options: UseFileSystemAccessOptions & { dataType: 'Text' }): UseFileSystemAccessReturn<string>;
ts
export function useFileSystemAccess(options: UseFileSystemAccessOptions & { dataType: 'ArrayBuffer' }): UseFileSystemAccessReturn<ArrayBuffer>;
ts
export function useFileSystemAccess(options: UseFileSystemAccessOptions & { dataType: 'Blob' }): UseFileSystemAccessReturn<Blob>;
ts
export function useFileSystemAccess(options: UseFileSystemAccessOptions): UseFileSystemAccessReturn<string | ArrayBuffer | Blob>;

Parameters

ParameterTypeDescription
options?anyOptions including `dataType`, `types`, `excludeAcceptAllOption`, and `onError`

Returns

UseFileSystemAccessReturn<string | ArrayBuffer | Blob>`isSupported`, `data`, `file`, `fileName`, `fileMIME`, `fileSize`, `fileLastModified`, `open`, `create`, `save`, `saveAs`, `updateData`