OwlCore.Storage
0.3.2
See the version list below for details.
dotnet add package OwlCore.Storage --version 0.3.2
NuGet\Install-Package OwlCore.Storage -Version 0.3.2
<PackageReference Include="OwlCore.Storage" Version="0.3.2" />
paket add OwlCore.Storage --version 0.3.2
#r "nuget: OwlCore.Storage, 0.3.2"
// Install OwlCore.Storage as a Cake Addin
#addin nuget:?package=OwlCore.Storage&version=0.3.2
// Install OwlCore.Storage as a Cake Tool
#tool nuget:?package=OwlCore.Storage&version=0.3.2
Coordinated, high-latency IPoAC == A bad hard drive comprised entirely of Owls (see rfc6214)
This package enables early adoption of CommunityToolkit.Storage, a proposed package in Toolkit Labs, eventually to end up in CommunityToolkit/dotnet on GitHub.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. 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. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- Microsoft.Bcl.AsyncInterfaces (>= 6.0.0)
- System.Linq.Async (>= 6.0.1)
NuGet packages (11)
Showing the top 5 NuGet packages that depend on OwlCore.Storage:
Package | Downloads |
---|---|
OwlCore
Have you ever seen an owl do a barrel roll? Me neither. Essential supplemental tooling for .NET development. Included in this package: - OwlCore.Storage: The fundamental concepts of files and folders carefully abstracted into standard interfaces. Interact with Local Disk, Cloud Storage, Blob Storage, protocol-based storage, and even 100% in-memory storage, all using the same interfaces. - OwlCore.Extensions: A collection of exceptionally useful extension methods. - OwlCore.ComponentModel: Provides classes used to implement the run-time behavior of components. SettingsBase, IDelegatable{T}, IAsyncInit, etc. - Much more not listed, much more to come. The experimental, available in separate packages: - OwlCore.Remoting: A extremely lightweight and flexible RPC framework for .NET Standard 2.0. - OwlCore.Kubo: A library of essential tooling for Kubo, the earliest and most widely used implementation of IPFS. - OwlCore.AbstractUI - A set of models with serializable states that can be templated as controls. |
|
OwlCore.Kubo
An essential toolkit for Kubo, IPFS and the distributed web. |
|
CoptLib
A .NET Standard 2.0 library made to handle scenarios involving documents with interdependencies and multilingual content. |
|
OwlCore.Storage.CommonTests
Package Description |
|
OwlCore.Storage.SharpCompress
Provides a generic archive implementation via SharpCompress for the OwlCore.Storage APIs. Verified support for `.7z`, `.tar`, and `.zip` archives created by 7Zip and `.zip` archives by Windows File Explorer. Reading and writing GZip archives is partially supported with the same limitations as SharpCompress. |
GitHub repositories (2)
Showing the top 2 popular GitHub repositories that depend on OwlCore.Storage:
Repository | Stars |
---|---|
yoshiask/FluentStore
A unifying frontend for Windows app stores and package managers
|
|
Arlodotexe/strix-music
Combine any music sources into a single library. It's your music. Play it your way.
|
Version | Downloads | Last updated |
---|---|---|
0.11.3 | 132 | 6/24/2024 |
0.11.2 | 76 | 6/20/2024 |
0.11.1 | 250 | 5/18/2024 |
0.11.0 | 501 | 4/3/2024 |
0.10.1 | 80 | 4/3/2024 |
0.10.0 | 492 | 3/18/2024 |
0.9.3 | 2,152 | 1/5/2024 |
0.9.2 | 686 | 11/15/2023 |
0.9.1 | 117 | 11/15/2023 |
0.9.0 | 191 | 11/14/2023 |
0.8.7 | 1,418 | 8/16/2023 |
0.8.6 | 660 | 7/10/2023 |
0.8.5 | 1,091 | 5/13/2023 |
0.8.4 | 201 | 5/7/2023 |
0.8.3 | 536 | 2/23/2023 |
0.8.2 | 1,736 | 2/22/2023 |
0.8.1 | 210 | 2/22/2023 |
0.8.0 | 586 | 2/22/2023 |
0.7.1 | 512 | 2/7/2023 |
0.7.0 | 410 | 2/1/2023 |
0.6.1 | 242 | 1/31/2023 |
0.6.0 | 257 | 1/31/2023 |
0.5.3 | 471 | 1/13/2023 |
0.5.2 | 596 | 12/25/2022 |
0.5.1 | 775 | 11/9/2022 |
0.5.0 | 9,572 | 9/6/2022 |
0.4.0 | 952 | 9/6/2022 |
0.3.2 | 362 | 9/5/2022 |
0.3.1 | 942 | 9/5/2022 |
0.3.0 | 352 | 9/2/2022 |
0.2.0 | 1,245 | 8/31/2022 |
0.1.0 | 354 | 8/30/2022 |
0.0.0 | 358 | 8/30/2022 |
--- 0.3.2 ---
[Fixes]
Fixed SystemFolder not extracting the folder name from the path correctly.
Fixed SystemFile.OpenStreamAsync failing when call on a file returned from System.CreateFileAsync
Fixed an issue with SystemFileWatcher where it couldn't reliably determine if an arbitrary path is a File or a Folder.
--- 0.3.1 ---
[Fixes]
Fixed a crash that may occur when calling SystemFolder.CreateCopyOfAsync, when the stream of the file being copied doesn't support seeking.
--- 0.3.0 ---
[New]
Added MemoryFile and MemoryFolder under OwlCore.Storage.Memory.
--- 0.2.0 ---
THIS IS A BREAKING RELEASE.
Update asap, and do not use older versions.
We will switch to pure semver2.0 once a stable 1.0.0 released is made.
[Breaking]
Due to the wildly different strategies that could be used for generic recursive folder moving/copying, IModifiableFolder.CreateCopyOfAsync and IModifiableFolder.MoveFromAsync now exclusively handle files. This may be added back later as a fast-path interface + extension method.
A new property has been added to the IFolderWatcher interface. Supplying the folder which is being observed is now a requirement. The "sender" in the INotifyCollectionChanged handler should be the watcher instead of the folder, meaning the folder can't be accessed from event handlers unless the watcher supplies it.
[New]
OwlCore.Storage.SimpleStorableItem has been added, a minimum possible implementation of IStorable. This is useful in scenarios when you need to identify a resource but shouldn't supply any access to it, such as when a file or folder is removed.
We've started adding inbox interface implementations, starting with System.IO, under the namespace OwlCore.Storage.SystemIO.
--- 0.1.0 ---
[New]
Added all missing interfaces and extension methods from proposal.
--- 0.0.0 ---
[New]
Initial release of OwlCore.Storage.