Zafiro.FileSystem.Local
47.0.5
dotnet add package Zafiro.FileSystem.Local --version 47.0.5
NuGet\Install-Package Zafiro.FileSystem.Local -Version 47.0.5
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Zafiro.FileSystem.Local" Version="47.0.5" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Zafiro.FileSystem.Local" Version="47.0.5" />
<PackageReference Include="Zafiro.FileSystem.Local" />
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Zafiro.FileSystem.Local --version 47.0.5
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Zafiro.FileSystem.Local, 47.0.5"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Zafiro.FileSystem.Local@47.0.5
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Zafiro.FileSystem.Local&version=47.0.5
#tool nuget:?package=Zafiro.FileSystem.Local&version=47.0.5
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
Changelog 47.0.5
Changes since v3.2.7
- fix(shell): restore deterministic initial section + remove RxApp usage (#128) (
505bc24) - chore: migrate deployer.yaml to ValueSourceConfig format (
89d041c) - fix: accumulate section factories instead of overwriting (#127) (
5a7f03e) - fix: add fallback for section short names +semver:fix (
b2c9ade) - Add
ShortNameproperty toSectionAttributeand updateAddSectionmethod to support it (eb4a144) - Rename
NametoIdinISectionand refactorGoToSectionmethod accordingly +semver:breaking (7fe69b7) - feat(shell): simplify shell infrastructure and add AddZafiroShell registration (
e4098d7) - feat(ui): add CreateWithResult overloads for Result (
1e36d7c) - Add AsResult extension method for command enhancements (#125) (
8372ce9) - Refactor wizard navigation and enhance command reactivity (#124) (
77992b0) - Register sections as transient (#123) (
d4018ca) - feat(commands): add EnhancedCommand.Create overloads for Action, Func<Task>, and parameterized variants (#122) (
2d01dfb) - fix(wizards): dispose page instances in
ClearStepCacheif disposable (103c517) - feat(wizards): add
StepKindproperty toIPageandPageclasses (0347605) - Remove Classic Wizard and enhance SlimWizard with scheduler support (#121) (
171d994) - feat: Add ByteSource.FromDisposableAsync with Result-returning overloads (#120) (
f2844a5) - refactor: rename
ToMaybeStructtoToMaybefor nullable structs (84225f1) - feat: add ToMaybe extension method for converting nullable structs to Maybe (
ba38b82) - Remove
ByteSourceDetacherand enhance stream handling inReactiveDatatests (#119) (507bdca) - Introduce Select for CSharpFunctionalExtensions to enable "let" keyword. (#118) (
0b9d3de) - Add Detached (#117) (
1fdf05f) - Refactor FileSystem to use ByteSource total operations (#116) (
a9c7d4b) - Rename README_USAGE.md to README.md for GitHub visibility (
f95befb) - Add total read operations to ByteSource API (#115) (
cb516de) - Refine Navigation (#114) (
cfd0bb1) - Improve sections (#113) (
1a5cf50) - refactor(ui): streamline
ShellandNavigationRootinitialization, improve reactive handling (#112) (da7a149) - chore(props): remove unused PackageReleaseNotes and PackageIconUrl properties (
ef35641) - refactor(navigation): simplify navigation initialization and remove redundant NavigatorFromInitialContent (
c7d84b1) - Introduce NavigationRoot (#109) (
21e5ab1) - Rename SortIndex to SortOrder (
6752dc0) - Simplify SectionGroup (
76cdf0d) - Add SectionGroup.Default for sections without explicit group (
5043d00) - Filesystem Divinebytes Migration (#108) (
b142245) - Add comprehensive tests for DivineBytes (#107) (
4a6590a) - Improve stream conversion APIs for ByteSource (#106) (
3566ab4) - Avoid buffering HTTP responses in DivineBytes (#105) (
37a0b9a) - Update projects to .NET 8 (#104) (
6c55945) - refactor(sections): convert
SectionGroupto aValueObject(f64dddf) - refactor(sections): make
SectionGroupnullable and removeUngroupedconstant (9a26a9c) - Add logical grouping support for sections (#103) (
b808ed7) - Prevent back navigation during Next execution (#102) (
805c620) - Make Initialize public (
96961f7) - feat(wizard): add support for reactive titles via
IObservable<string>(4ec0f9d) - Introduce IHaveTitle interface for components with observable titles (
48ee847) - Simplify Sections (#101) (
f508d72) - perf(bytes): raise default chunk/buffer sizes to 1MB for faster IO\n\n- ByteStreamExtensions.ToByteStream defaults to 1MB\n- ByteSource.FromBytes/FromString defaults to 1MB\n- ReactiveData.ToObservable/ToObservableMemory defaults to 1MB; factory default buffer to 1MB\n- StreamMixin single-byte buffering default to 1MB\n\nRationale: earlier benchmarks show 1MB chunks approach baseline performance with low overhead; larger sizes (e.g. 8MB) rarely help and may increase LOH pressure.\n\n+semver:minor (
2f04902) - feat(bytes): zero-copy default for WriteTo + Safe variants; document buffer contract\n\n- Make IObservable<byte[]>.WriteTo zero-copy by default (fast path).\n- Add WriteToSafe (IObservable<byte[]>) to defensively copy each chunk when producers reuse buffers.\n- IByteSource: default WriteTo/WriteToChunked stay zero-copy; add WriteToSafe/WriteToChunkedSafe.\n- XML docs clearly state the non-reuse contract for zero-copy and when to use Safe.\n\nNo breaking API changes; default behavior matches prior release after perf PR.\n\n+semver:minor (
876cfb7) - perf(bytes): chunked emission and zero-copy WriteTo; massive speedups on large payloads (+benchmarks) (
a7df41a) - Improve Command execution (
b4b1a6b) - Revert "Make shell command logging level configurable; default Debug; keep failures at Error" (
9b8d37d) - Make shell command logging level configurable; default Debug; keep failures at Error (
bd83d2b) - Review Progress and Commands (
1380dd5) - Bump versions (#96) (
2c33862) - Bump versions (
12f4ae3) - Remove CommandSections and IsPrimary (
5640ee9) - Clean up and move some stuff from Zafiro to Zafiro.UI (
65d0db5) - refactor: streamline NextWhenValid and NextWith implementations (
cd303dd) - Add NextUnit() convenience method for Unit-returning steps (#93) (
fdcc380) - Add fluent wizard builder API with Next/NextResult/NextCommand +semver:major (#92) (
47f2b0e) - docs: Add semantic versioning guidance to WARP.md (
9a2b610) - Fix ambiguous overloads in StepBuilderExtensions (#91) (
937b581) - DivineBytes: add Task<Result> WriteTo(Stream) overload, add WriteTo(path) streaming impl, introduce WriteToChunked(Stream), and add round-trip tests to prevent corruption (#90) (
3dbdddf) - SlimWizard: refine NextWhenValid/NextWith APIs\n\n- NextWhenValid(Result) and NextWhenValid((page,prev) Result) now always gate via page.IsValid\n- NextWith(page ⇒ value) auto-detects IValidatable and falls back to Observable.Return(true)\n- Minor cleanups; removed obsolete shims (breaking change) (
0a28d7d) - SlimWizard: add NextWhenValid/NextWith overloads supporting previous result and optional isValid gate (
af53092) - feat(ui): Add NextAlways wizard step extensions to simplify unconditional navigation (
bb3af3d) - Slim Wizard: Rename ProceedWith to NextWith, add NextWhenValid, and add XML docs for public APIs (#86) (
eff9dc7) - Refactor command handling and enhance command functionality (#85) (
32c25ab) - Add Settings feature (#84) (
eb111c1) - Simplify root container conversions (
211b30f) - Clean up (
ee600d4) - Add dynamic sections (#82) (
a4f37e8) - Normalize formatting: whitespace-only changes across core files (
4a4bdaa) - feat(generator): add SectionsRegistrationGenerator for automatic section registration (#80) (
c9aa30d) - Docs: add Android AOT + XAML Behaviors guidance to WARP.md (
83fcbaf) - feat: per-section navigation (#79) (
9c2d413) - docs: add WARP.md for Warp agent guidance in Zafiro subtree (#78) (
761b63e) - Update pipelines to use DotnetDeployer (
5a72383) - Use factories for navigation navigation stack (#77) (
743065f) - Fix threading issues (
3e88846) - Use Scheduler for Navigator (
3a1cdd9) - Revert "Stop caching section content" (
038e10d) - Stop caching section content (
162ec0e) - Add Commands (
10a9841) - Enhance wizard navigation and UI interactions (#76) (
9b2e008) - Refactor SlimWizard with immutable state machine (#75) (
b77d63d) - Guard against null wizard steps (#74) (
c9449d0) - Refactor SlimWizard to improve null safety and enhance command handling (
10e5955) - Improve SlimWizard generics (#73) (
9555a47) - Cleanup StepBuilder (
394a5b4) - Add overloads for step command with previous result (#72) (
71c4957) - Add simpler wizard step creation helpers (#70) (
23a1d51) - Add previous result-aware next command (#69) (
138f10a) - Remove Nuke physically (
0b2419e) - Replace Nuke with dotnetdeployer (#68) (
9297055) - Add Navigator bookmarks (#67) (
7479cbd) - Add seekable stream support for IByteSource and IObservable<byte> (
f1d90b7) - Improve directory handling in ByteSourceExtensions (
7a532d4) - Improve navigation error logging (
8a66885) - Update DefaultMetadataResolver to set default size to 1000 for directory and file metadata (
05f30cf) - Refined DivineBytes & remove deployment project (#66) (
b913bc3) - Change
IOFilevisibility frominternaltopublicfor external access (0ef9332) - Add
Directory,File, and related classes toDivineByteswith support for combining directories (7d4a9bc) - Fix bug where the same Content is requested when loading the same Section (
7b01834) - Add XML documentation and method enhancements for
Traversemethods (fe18a70) - Improve Shell (#65) (
68d6eab) - Refactor shell and icon implementations for improved flexibility (#64) (
dccd561) - Fix navigation and section handling, improve namespace usage (#63) (
ba34f89) - Bump versions (#62) (
843d0e3) - Add detailed XML documentation for ReactiveResultMixin and related methods (
d8efbae) - Refactor wizard step handling and streamline final step methods (
ea795ea) - Add completion and commit wizards (#61) (
0a8d870) - Add SlimWizard (#60) (
ab83e34) - Add
Traversemethod to FunctionalMixin (e629ee2) - Add wizard implementation with reactive and design-time support (
dc7e575) - Refactor IShell and Shell to use ISection interface (
6b704a3) - Add Items from Shell and improve Sections (
465979a) - Refactor section creation parameters for clarity (
bd0b31d) - Remove Navigation with parameters (quite problematic!) (#59) (
7bae4dc) - Cleanup (
4061580) - Fix Sections +semver:major (
22c52ab) - Improved navigation (#58) (
162c6d0) - Improve navigation (#57) (
8dea37e) - Add NavigationViewModel (
32a2f77) - Add Navigation (#56) (
f096452) - Bump Microsoft.Extensions.Caching.Memory in /src/FileSystem (#44) (
8aa2aff) - Improve method names (
1b59b98) - Change IDirectory interface (
be993fc) - Refine DivineBytes (
47444e0) - Add LoggerExtensions (
300725f) - Refined DivineBytes (
4ecdc6e) - Add DivineBytes (
ade8229) - Fix ToObservable bug (
48d8d93) - Improve ToObservable methods (
b414182) - Fix DumpTo when the observable is empty (
fe41fda) - Improve reactive data and stream methods +semver:major (
8ed4623) - Add IdentityContainer (
68196d8) - Remove comment (
5b84fe1) - Add ToObservableChangeSetIfPossible (
f9654cc) - Improved design (
686bc09) - Set environment variables for Git (
314b48f) - Provide username and e-mail for site publish +semver:fix (
ec0b167) - Small improvements (
cc894fe) - Boost clone speed (
7f1c06f) - Publish with Git (#55) (
b41c7c6) - Publish all files +semver:major (
6fd2bad) - Attempt to fix (
ffe8401) - Improve design (
6f5208e) - Merge pull request #54 (
d54dafa) - Improve Deployment (#53) (
5efa9a6) - Bump Refit from 7.0.0 to 7.2.22 in /src/Zafiro.FileSystem.SeaweedFS (#52) (
adb1201) - Add zafiro.deployment (#50) (
f149c38) - Bump Refit from 6.3.2 to 7.2.22 in /src/UI (#49) (
78cb117) - Refine Graph types (#48) (
74a8efd) - Remove Fody (
0dbefa9) - Update README.md (
141d084) - Add Data Analysis (#47) (
8e99b68) - Clean dependencies (
f177b26) - Add graphs (#45) (
9ac43a0) - Bump System.Runtime.Caching (#43) (
22a2e3e) - Fixed sample (
92d214a) - Integrate other projects (#42) (
402742c) - Update azure-pipelines.yml for Azure Pipelines (
d144d84) - Add more mixings for Results, Progress and Works (
53cfb9e) - Add new operations (
1f185ca) - Use given Logger instead of static one. (
0f3ee29) - Add DataModel fixes and improvements. Big cleanup. (
ded6a27) - Add CombineInOrder (
5602314) - Refinements (#39) (
060d3bf) - Refactor and expand Bind method documentation (
89cb579) - Add missing ConfigureAwait and bump versions (#38) (
dec8728) - Add Log (
b11ab3a) - Add ToStream (
f07e418) - Add a bunch of Map and Bind methods (
79f15fc) - Data Model (#37) (
ed326e8) - Add ToObservableChunked (
bdc8e1f) - New methods to interoperate Streams and Observables (
928bb88) - Add Using (
79705cd) - Add MapAndCombine (
755c535) - Dispose previous (#36) (
e5af248) - Fix Android (#35) (
95cad16) - Add some Map overloads (
1a00fb3) - Handle errors in Observable stream for ToStream (
eeeb3fe) - Fix build (
76ba532) - Cleanup (
b79d38e) - Improve ProgressDo (
f9a96f6) - Improve all! (#32) (
c296e79) - Add ProgressDo (
ddc541a) - Add logging adapter + new extensions for CSharpFunctionalExtensions (#30) (
407cad6) - Rename (
f2ae3f7) - Add Observable.ToStream (
02f5731) - Missing edit (
8bf738f) - Fixed DumpTo (
857e8b0) - Return failures when cancellation is requested (
95f84a5) - Remove Obsolete for Empties (
873432f) - Add more functional goodness (#29) (
1f9fd73) - Actions (#28) (
f4cf6fa) - A few additions (
0b94096) - Add Null and IsNull. (
c8458ad) - A bunch of CSharpFunctionalExtensions (#27) (
f1fb8db) - Add AlwaysForwardStream (
84f2b6c) - Actually fix namespaces (
72429d5) - Fix assembly names and namespaces (
1b6da79) - Big Reorganization (#26) (
ba2f636) - DumpTo (#25) (
4c4213f) - Add RelativeProgress (
975e725) - RetryWithBackoffStrategy https://gist.github.com/niik/6696449 (
0537c4d) - Android fixes (
1d0c1f5) - New extensions methods (
d2b120b) - New utility methods (
215bc26) - Fixes to TransferUnit (
0e62d96) - Extend FunctionaMixin (
d2755f1) - Add Name for IStorable (
5663638) - Remove useless file (
3211e6d) - Stream progress (#24) (
20d0e26) - Improved StreamCopier (
c77342c) - Fix reference (
f0cfc7d) - Obserable stream improvements (
4094a4e) - Improve aesthetics (
c1a731a) - Remove unused constructor in StreamCopier (
be0e881) - Improved stream and observable extensions (
58c40e7) - Lots of mejoras (
ad03c53) - Part of the migration (
2bd6fab) - Migrating (
d9aef31) - Folder picker (
b7b4f16) - Move to UI (
1468a8d) - File picking interfaces (
ee65795) - Add some utility methods for enumerables (
57ef22e) - Bump versions (
f4696d7) - Add EstimatedRemainingTime (
9b2c5d7) - Add new methods to mixins (
02fb25c) - Fix gitversion (
e90d40b) - Update azure-pipelines.yml for Azure Pipelines (
562d3d8) - Build PRs (
853f3bc) - CI (
528d5a5) - Add GitVersion (
b3fc56f)
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net8.0
- CSharpFunctionalExtensions (>= 3.6.0)
- JetBrains.Annotations (>= 2025.2.2)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.0)
- Microsoft.Extensions.Http (>= 9.0.10)
- Microsoft.Extensions.Logging (>= 9.0.10)
- Microsoft.Reactive.Testing (>= 6.1.0)
- morelinq (>= 4.4.0)
- NodaTime (>= 3.2.2)
- ReactiveUI (>= 22.2.1)
- Serilog (>= 4.3.0)
- System.IO.Abstractions (>= 22.0.16)
- System.IO.Hashing (>= 9.0.10)
- System.IO.Pipelines (>= 9.0.10)
- System.Reactive (>= 6.1.0)
- Zafiro.DivineBytes (>= 47.0.5)
- Zafiro.FileSystem.Core (>= 47.0.5)
- Zafiro.FileSystem.Mutable (>= 47.0.5)
NuGet packages (3)
Showing the top 3 NuGet packages that depend on Zafiro.FileSystem.Local:
| Package | Downloads |
|---|---|
|
Zafiro.Deployment
The Cross-platform Crema for .NET Devs |
|
|
SampleFileExplorer
Package Description |
|
|
Zafiro.Nuke
Nuke Build is easier. This one makes it even easier! |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 47.0.5 | 28 | 4/30/2026 |
| 47.0.4 | 91 | 4/14/2026 |
| 47.0.3 | 112 | 4/13/2026 |
| 47.0.2 | 98 | 3/26/2026 |
| 47.0.1 | 98 | 3/26/2026 |
| 47.0.0 | 92 | 3/26/2026 |
| 46.0.0 | 101 | 2/23/2026 |
| 45.0.11 | 108 | 2/18/2026 |
| 45.0.10 | 139 | 1/28/2026 |
| 45.0.9 | 123 | 1/27/2026 |
| 45.0.8 | 123 | 1/22/2026 |
| 45.0.7 | 118 | 1/21/2026 |
| 45.0.6 | 116 | 1/15/2026 |
| 45.0.5 | 130 | 12/31/2025 |
| 45.0.4 | 174 | 12/20/2025 |
| 45.0.3 | 299 | 12/16/2025 |
| 45.0.2 | 304 | 12/15/2025 |
| 45.0.1 | 297 | 12/15/2025 |
| 45.0.0 | 287 | 12/15/2025 |
| 44.0.5 | 463 | 12/11/2025 |
Loading failed