Split file and dir engines