Blobject.AzureBlob
5.1.0
dotnet add package Blobject.AzureBlob --version 5.1.0
NuGet\Install-Package Blobject.AzureBlob -Version 5.1.0
<PackageReference Include="Blobject.AzureBlob" Version="5.1.0" />
<PackageVersion Include="Blobject.AzureBlob" Version="5.1.0" />
<PackageReference Include="Blobject.AzureBlob" />
paket add Blobject.AzureBlob --version 5.1.0
#r "nuget: Blobject.AzureBlob, 5.1.0"
#:package Blobject.AzureBlob@5.1.0
#addin nuget:?package=Blobject.AzureBlob&version=5.1.0
#tool nuget:?package=Blobject.AzureBlob&version=5.1.0
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 | ||
| Blobject.AmazonS3 | ||
| Blobject.AmazonS3Lite | ||
| Blobject.AzureBlob | ||
| Blobject.CIFS | ||
| Blobject.Disk | ||
| Blobject.GoogleCloud | ||
| Blobject.NFS |
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 |