fn
useFileSystemAccess
v0.0.15testeddemoCreate, 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
| Parameter | Type | Description |
|---|---|---|
options? | any | Options including `dataType`, `types`, `excludeAcceptAllOption`, and `onError` |
Returns
UseFileSystemAccessReturn<string | ArrayBuffer | Blob>`isSupported`, `data`, `file`, `fileName`, `fileMIME`, `fileSize`, `fileLastModified`, `open`, `create`, `save`, `saveAs`, `updateData`