FileSystemAccessService

Provides access to the File System Access API for opening and saving files via the native OS picker. Supports single/multiple file selection, save dialogs, and directory access.

TypeScriptexample.ts
import { FileSystemAccessService } from '@angular-helpers/browser-web-apis'

# Methods

MethodSignatureReturnsDescription
isSupportedisSupported(): booleanbooleanOverride to also assert secure context (required by the spec).
openFileopenFile(options: FileOpenOptions): Promise<File[]>Promise<File[]>Public method openFile.
saveFilesaveFile(content: string | Blob, options: FileSaveOptions): Promise<void>Promise<void>Public method saveFile.
openDirectoryopenDirectory(options: { id?: string; mode?: 'read' | 'readwrite'; startIn?: string; }): Promise<FileSystemDirectoryHandle | null>Promise<FileSystemDirectoryHandle | null>Public method openDirectory.
readFileAsTextreadFileAsText(file: File): Promise<string>Promise<string>Public method readFileAsText.
readFileAsArrayBufferreadFileAsArrayBuffer(file: File): Promise<ArrayBuffer>Promise<ArrayBuffer>Public method readFileAsArrayBuffer.
LCP N/A
CLS N/A
INP N/A