User Tools


Differences

This shows you the differences between two versions of the page.

Link to this comparison view

annfilesystemmanager [2018/02/18 01:15] (current)
ybalrid created
Line 1: Line 1:
 +====== AnnFileSystemManager ======
 +
 +The filesystem manager is the core [[subsystem]] in charge of reading and writing "​user"​ data. This is intended to serve as the way of creating and accessing save files, and any other data that can be conserved between sessions. ​
 +
 +===== Data storage =====
 +
 +Data are stored in a folder in the users'​s native "​home"​ directory on the system. On Linux, this folder is hidden (/​home/<​login name>/​.<​app name>). On windows, this is a folder on the user's directory (C:​\Users\<​login name>​\<​app name>)
 +
 +===== File format =====
 +
 +Save files are stored as simple plain text "key = value" files.
 +
 +===== Disk I/O =====
 +
 +Reading and writing data on disk is a slow operation. Save files are cached in ram, and have to be explicitly written to disk to be actually saved.
 +
 +
 +