Skip to content

Recursive folder enumeration #35

@Arlodotexe

Description

@Arlodotexe

We still need to add recursive folder enumeration to the storage abstraction.

For a time, I was avoiding anything related to recursion. There was a lot of questions we couldn't answer.

The main blocker before was deciding how to do parallelism. If we were going to have this on the interface itself, it needed to be finalized before we added it. That's not a concern anymore, thanks our extension method + fastpath interface approach.

We couldn't put time towards solving this while the rest was up in the air. We've figured out all the core bits as of our last big breaking update, so now we can add this!

We'll start with simple, sequential enumeration, like we did with GetItemRecursiveAsync. Parallelism options can be added as an overload later.

Implementors of fastpath methods can still use parallelism under the hood (e.g. anything that makes HTTP calls), but the consumer can't configure it for now. We'll do that in another update, there's too many questions around what the API would look like (breadth vs depth first, etc)

Metadata

Metadata

Assignees

Labels

Projects

Status

In Progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions