System.File: refactor mkdir_nothrow()