ProzillaOS/docs/features/virtual-drive/README.md
2023-08-04 13:17:58 +02:00

29 lines
No EOL
876 B
Markdown

[← Back](../README.md)
# Virtual Drive
The virtual drive is a virtual file and directory system. The root directory is a virtual folder and the access point for all interactions with the virtual drive.
The initial files added to every instance of ProzillaOS, can be found and configured in [hooks/virtual-drive/VirtualRootContext.js](../../../src/hooks/virtual-drive/VirtualRootContext.js)
## Table of Contents
- [Virtual File](./virtual-file/README.md)
- [Virtual Folder](./virtual-folder/README.md)
## Examples
### Component interacting with virtual drive
```js
// components/applications/example/Example.jsx
export function Example() {
const virtualRoot = useVirtualRoot();
const [currentDirectory, setCurrentDirectory] = useState(virtualRoot.navigate("~"));
currentDirectory.createFile("example", "txt", (file) => {
file.setContent("Foo bar.");
});
}
```