Appends content to a file, creating it if it doesn't exist.
Full path to the file
Content to append
Checks if a file exists.
Full path to the file
Reads content from a file.
Full path to the file
File content or null if file doesn't exist
Writes content to a file, overwriting if it exists.
Full path to the file
Content to write
Provider interface for filesystem operations. Enables environment-specific file I/O without requiring
eval("require('fs')")or other bundler-unfriendly patterns. Server-side providers (e.g. SQLServerDataProvider) supply a Node.js implementation; browser-side providers return null from IMetadataProvider.FileSystemProvider.Follows the same pattern as ILocalStorageProvider — defined in core, implemented per environment.