handleTree method
Future<void>
handleTree(
- ArgResults argResults
)
Implementation
Future<void> handleTree(ArgResults argResults) async {
final args = argResults.rest.sublist(1);
final path = args.isNotEmpty ? args[0] : '/';
final maxDepth = int.tryParse(argResults['depth'] ?? '3') ?? 3;
await _prepareClient();
print("\n\ud83c\udf33 Folder tree: $path");
print("=" * 60);
print(path == '/' ? '\ud83d\udcc1 /' : '\ud83d\udcc1 ${p.basename(path)}');
await client.printTree(path, (line) => print(line), maxDepth: maxDepth);
print("\n(Showing max $maxDepth levels deep)");
}