[8.x] Build an on-demand filesystem disk #37720
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Occasionally I will need to access a file that does not currently reside within the root of a configured filesystem disk. I don't really want to create a full "disk" for them, because often this is a very one-off, or even temporary need. Sometimes it won't even get committed, but I just need it for a quick local dev use.
This PR allows us to make "on-demand" disks using the
build()
method.There are 2 ways to build this on-demand disk. If you pass a string to the
build()
method, it will build a disk with a local driver, and the root pointed to the passed path.You can also pass an array to have full control of the configuration: