more io and nio::file classes