Move streams\file in streams\fs\file and add streams\fs\directory.
Add streams\fs\controller.
Typo.
Add missing call to clearStat().
Add unit tests about mock\streams\fs\controller.
Rename stats property to stat in mock\streams\fs\controller.
Add unit test about mock\streams\fs\controller.
Refactoring.
Rename mock\streams\fs\controller::stat() to mock\streams\fs\controller::getStat().
Add stream methods for directory.
Use decoct() to decode permissions.
fileperms() seems not return same values on OSX and Linux.
Add unit test about file not exists when fopen() is calling with a/c/w mode.
Add rmdir() management.
Add complexity.php.
Add treemap.