optimization - recalculation of pattern cancelled
Byte-to-Byte writing replaced by string writing
directory tree support fixed