adi_storage

Crates.ioadi_storage
lib.rsadi_storage
version0.2.1
sourcesrc
created_at2017-07-28 15:17:13.203464
updated_at2017-12-29 01:30:07.044923
description Aldaron's Device Interface / Storage is a library developed by Plop Grizzly for interfacing with a persistent storage device (ie: hard drive, etc.)."
homepagehttp://plopgrizzly.com/adi_storage
repositoryhttps://github.com/plopgrizzly/adi_storage
max_upload_size
id25478
size13,472
Jeryn Aldaron Lau (AldaronLau)

documentation

https://docs.rs/adi_storage

README

adi_storage

Aldaron's Device Interface - Storage (adi_storage) is a Rust library for interfacing with a persistent storage device (ie: hard drive, solid state drive, sd card, flash drive, etc.).

Storage System

adi_storage uses a cross-platform virtual filesystem. The virtual filesystem's root directory is defined as followed:

  • Aldaron's OS: "/at_root/", Linux: "/usr/local/share/at_root/", Windows: "C:/Program Files/at_root/"

Under the root directory, the storage devices are mounted.

  • "/~/" Storage Device that was used for booting.
  • "/STORAGE DEVICE/" An External Storage Device.

Under the storage device directory, we have the apps:

  • "/~/app@developer/" An application's folder. An application can only access files within their folder. "Their folder" includes folders with the same name on other Storage Devices.

Under the app folder, we have the users:

  • "/~/app@developer/username" A user's folder, contains all of their save files.

Under each of the users for a specific app, we have the internal files:

  • "/~/app@developer/username/internal/" Internal App Data For The Specific User
Commit count: 17

cargo fmt