A hierarchical folder
security system for mapping files into and out of
alias directories and / or real directories depending on: 1) the
directory of the specific file being accessed, 2) the
program thread requesting access to a memory storage device (114), and 3) the type of access request being made (i.e. load, save, run, etc.). For write access requests (i.e. save, modify, paste, delete,
cut, move,
rename, etc.), security controller (180) determines if the requested folder access address (150a) is associated with the requesting program's folder address (168). If it is, the file is written at absolute address (156b) on disk platter (160) through real folder map (152). If requested address (150a) is not associated with program folder address (168), then an
alias directory address is created and the file is written at
alias address (156a) through alias folder address map (154).