Ignore output directories
Directory: Fix string error in posix implementation
Memory: Add posix implementation
Test: Fix incorrect usage of toupper/tolower
Fix output file name conflict