Future listDir(String folderPath) async { var directory = new Directory(folderPath); print(directory); var exists = await directory.exists(); if (exists) { print("exits"); directory .list(recursive: true, followLinks: false) .listen((FileSystemEntity entity) { print(entity.path); }); } }