refactor: make fileaccess state from union
feat: add temp file access
feat: add copy and move operations for local filesystem
refactor: do not use dynamic allocation where not needed
feat: add directory list
fix: some file access function types
fix: malloc error handling
feat: add file execute process
feat: add local file access functions
refactor: fix inconsistency in file access function definitions
feat: add structure for dynamic file access