Blobject.AzureBlob 5.1.0

dotnet add package Blobject.AzureBlob --version 5.1.0
                    
NuGet\Install-Package Blobject.AzureBlob -Version 5.1.0
                    
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="Blobject.AzureBlob" Version="5.1.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Blobject.AzureBlob" Version="5.1.0" />
                    
Directory.Packages.props
<PackageReference Include="Blobject.AzureBlob" />
                    
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 Blobject.AzureBlob --version 5.1.0
                    
#r "nuget: Blobject.AzureBlob, 5.1.0"
                    
#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 Blobject.AzureBlob@5.1.0
                    
#: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=Blobject.AzureBlob&version=5.1.0
                    
Install as a Cake Addin
#tool nuget:?package=Blobject.AzureBlob&version=5.1.0
                    
Install as a Cake Tool

alternate text is missing from this package README image

Blobject

Blobject is a common, consistent storage interface for Microsoft Azure, Amazon S3, S3 compatible storage (i.e. Minio, Less3, View), CIFS (Windows file shares), NFS (Linux and UNIX file shares), Google Cloud Storage, and local filesystem written in C#.

Library Version Downloads
Blobject.Core NuGet Version NuGet
Blobject.AmazonS3 NuGet Version NuGet
Blobject.AmazonS3Lite NuGet Version NuGet
Blobject.AzureBlob NuGet Version NuGet
Blobject.CIFS NuGet Version NuGet
Blobject.Disk NuGet Version NuGet
Blobject.GoogleCloud NuGet Version NuGet
Blobject.NFS NuGet Version NuGet

Help, Feedback, Contribute

If you have any issues or feedback, please file an issue here in Github. We'd love to have you help by contributing code for new features, optimization to the existing codebase, ideas for future releases, or fixes!

Overview

This project was built to provide a simple interface over external storage to help support projects that need to work with potentially multiple storage providers. It is by no means a comprehensive interface, rather, it supports core methods for creation, retrieval, deletion, metadata, and enumeration.

Contributors

  • @phpfui for adding the original code for BLOB copy functionality
  • @Revazashvili for fixes related to byte array instantiation, Azure, and refactoring
  • @courtzzz for keeping the region list updated

Dependencies

Though this library is MIT licensed, it is dependent upon other libraries, some of which carry a different license. Each of these libraries are included by reference, that is, none of their code has been modified.

Package URL License
AWSSDK.S3 https://github.com/aws/aws-sdk-net Apache 2.0
Azure.Storage.Blobs https://github.com/Azure/azure-sdk-for-net MIT
EzSmb https://github.com/ume05rw/EzSmb LGPL-3.0
Google.Cloud.Storage.V1 https://github.com/googleapis/google-cloud-dotnet Apache 2.0
SMBLibrary https://github.com/TalAloni/SMBLibrary LGPL-3.0
NFS-Client https://github.com/SonnyX/NFS-Client Unknown, public
Nekodrive https://github.com/nekoni/nekodrive Unknown, public
S3Lite https://github.com/jchristn/S3Lite MIT

New in v5.1.x