What problem does it solve?
Orkid's filesystem abstractions can be difficult to navigate when resolving native paths, asset catalogs, and URI-based data loading. This skill provides a guided reference to the core components and how path expansion, FileEnv, and various FileDev backends work together to enable robust file I/O.
Core Features & Use Cases
- Path Abstraction and Expansion: Unified handling of native, POSIX, URL, and asset catalog paths, including expansion rules like ~, env vars, and registered expanders.
- FileEnv and FileDev: Global registry of URI protocols and device backends for reading and writing data across virtual and real filesystems.
- DataBlock and High-Level I/O: Binary containers and convenient read/write helpers for efficiently loading assets and data blocks in the engine.
Quick Start
Begin by reviewing Path expansion and the FileEnv registry to resolve URIs, then perform a simple read using File::readAsString.