public override async Task DeleteDirectoryAsync(string path, CancellationToken cancellationToken = default) { await GetDirectoryAsync(path, cancellationToken); try { await client.DeleteDirectoryAsync(PrependRootPath(path), cancellationToken); } catch (Exception exception) { throw Exception(exception); } }