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" />
                    
Directory.Packages.props
<PackageReference Include="Zafiro.FileSystem.Local" />
                    
Project file
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
                    
#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
                    
Install as a Cake Addin
#tool nuget:?package=Zafiro.FileSystem.Local&version=47.0.5
                    
Install as a Cake Tool

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 ShortName property to SectionAttribute and update AddSection method to support it (eb4a144)
  • Rename Name to Id in ISection and refactor GoToSection method 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 ClearStepCache if disposable (103c517)
  • feat(wizards): add StepKind property to IPage and Page classes (0347605)
  • Remove Classic Wizard and enhance SlimWizard with scheduler support (#121) (171d994)
  • feat: Add ByteSource.FromDisposableAsync with Result-returning overloads (#120) (f2844a5)
  • refactor: rename ToMaybeStruct to ToMaybe for nullable structs (84225f1)
  • feat: add ToMaybe extension method for converting nullable structs to Maybe (ba38b82)
  • Remove ByteSourceDetacher and enhance stream handling in ReactiveData tests (#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 Shell and NavigationRoot initialization, 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 SectionGroup to a ValueObject (f64dddf)
  • refactor(sections): make SectionGroup nullable and remove Ungrouped constant (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 IOFile visibility from internal to public for external access (0ef9332)
  • Add Directory, File, and related classes to DivineBytes with 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 Traverse methods (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 Traverse method 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 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.

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