handleTrash method
Future<void>
handleTrash(
- ArgResults argResults,
- String path
)
Implementation
Future<void> handleTrash(ArgResults argResults, String path) async {
await _prepareClient();
final src = await client.resolvePath(path);
final forceFlag = argResults['force'] as bool;
if (!forceFlag) {
if (!_confirmAction('\u2753 Move ${src['type']} "$path" to trash?')) {
print("\u274c Cancelled");
return;
}
}
print('\ud83d\uddd1\ufe0f Moving "${src['path']}" to trash...');
try {
await client.trashItem(src['uuid'], src['type']);
print('\u2705 Trashed.');
} catch (e) {
_exit('Trash failed: $e');
}
}