summaryrefslogtreecommitdiff
path: root/src/devices/file.rs
Commit message (Collapse)AuthorAge
* Update file device to compile on WindowsBen Bridle2024-07-30
| | | | | | | | Construction of OsStrings is handled differently between Windows and Unix, using platform-specific APIs. The method OsStr::as_bytes was also changed to OsStr::as_encoded_bytes at some point between Rust versions 1.69 and 1.80.
* Set file operation success flag when ascending and descendingBen Bridle2024-06-30
| | | | | This is to allow the program to detect whether the previous ascend or descend operation succeeded.
* Update file device for releaseBen Bridle2024-06-09
| | | | | | | | | | | | | | Removed the sandbox directory of the file device, so the file device is now sandboxed to the root directory. The sandboxing code has been left intact for future use. Permission flags have been added to the file device to allow each category of file operation to be enabled or disabled in the emulator. The default directory is set to be the current working directory from when the emulator boots. This is the directory which is used when the program attempts to ascend to the parent directory when no entry is currently open.
* Simplify file device debug messagesBen Bridle2024-04-24
|
* Flush file contents each frame and when closing the fileBen Bridle2024-04-24
|
* Implement new file device interfaceBen Bridle2024-01-31
| | | | | This is a complete redesign of the file device. The most notable addition is the ability to ascend and descend the file tree.
* First commitv0.1.0Ben Bridle2023-12-24