Beztek.Facade.Storage 1.2.7

dotnet add package Beztek.Facade.Storage --version 1.2.7                
NuGet\Install-Package Beztek.Facade.Storage -Version 1.2.7                
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="Beztek.Facade.Storage" Version="1.2.7" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Beztek.Facade.Storage --version 1.2.7                
#r "nuget: Beztek.Facade.Storage, 1.2.7"                
#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.
// Install Beztek.Facade.Storage as a Cake Addin
#addin nuget:?package=Beztek.Facade.Storage&version=1.2.7

// Install Beztek.Facade.Storage as a Cake Tool
#tool nuget:?package=Beztek.Facade.Storage&version=1.2.7                

Storage Facade Library

This library is intended for providng a standard interface to storage. The source can be found here: https://github.com/Beztek-Software-Solutions/storage-facade

Overview

It is intended to be portable to multiple kinds of storage, such as AWS S3 objects, Azure Blob Storage, Local files, SMB file shares, etc. It can access SMB shares from Linux-based servers

Poor Man's DFS (Distributed File Share) implementation

The SMB Networking provider also has a "poor-man's" way of accessing DFS shares. Although the underlying SMBLibrary does not provide DFS Support, this object can configure an SMB Share with an optional physical server that maps the DFS name. This mapping is handled transparently by the library. For example, if the DFS name is \\<server1>\<path1>\<path2> which is the DFS share for \\<physical server 1>\<path2>, then we can set the to DFS name \\<server1>\<path1> and map it to the physical server \\<physical server 1> (where <path2> is the share name). This library will then correctly access all the DFS files transparently. So while this library cannot automatically resolve DFS names, it can use a configured endpoint for the physical server and it thus provides a work-around, as long as the destination physical server does not change while this instance is up.

Combine multiple shares for a seamless experience

There is also a Combo StorageFacade class which combines multiple authenticated storageFacade instances, to provide a unified experience of seamlessly accessing SMB network shares, AWS S3 objects, Azure Storage Blobs as well as local files using the same single facade, which is extremely convenient to use from an application server.

Product Compatible and additional computed target framework versions.
.NET net7.0 is compatible.  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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.2.7 80 12/7/2024