https://github.com/aimenux/azureblobstorageclidemo
Providing net core global tool for uploading/downloading files from/to blob storage
https://github.com/aimenux/azureblobstorageclidemo
blob-storage global-tool netcore31 progress-bar vs19
Last synced: about 1 month ago
JSON representation
Providing net core global tool for uploading/downloading files from/to blob storage
- Host: GitHub
- URL: https://github.com/aimenux/azureblobstorageclidemo
- Owner: aimenux
- License: mit
- Created: 2020-11-24T09:30:02.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2025-06-03T21:36:55.000Z (about 1 year ago)
- Last Synced: 2025-06-04T06:04:55.080Z (about 1 year ago)
- Topics: blob-storage, global-tool, netcore31, progress-bar, vs19
- Language: C#
- Homepage:
- Size: 17.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

# AzureBlobStorageCliDemo
```
Providing net core global tool for uploading/downloading files from/to blob storage
```
> In this demo, i m building a global tool that allows to upload or download blobs from or to azure storage.
The tool use [shellprogressbar](https://github.com/Mpdreamz/shellprogressbar) library in order to display the progress percentage of each operation.
>
> The tool is based on one main command and two sub commmands :
>> - Use sub command `UploadFileCli` to upload file to blob storage
>> - Use sub command `DownloadFileCli` to download file from blob storage
>
> In order to run the demo, type the following commands in your favorite terminal :
>> - `.\App.exe UploadFileCli -cs ConnectionString -cn ContainerName -bn BlobName -fp FilePath`
>> - `.\App.exe DownloadFileCli -cs ConnectionString -cn ContainerName -bn BlobName -fp FilePath`
>
> To install, run, uninstall global tool from a local source path, type commands :
>> - ` dotnet tool install -g --add-source ./app/cli-tools azureblob-cli --configfile .\nuget.config`
>> - `azureblob-cli -h`
>> - `azureblob-cli UploadFileCli -h`
>> - `azureblob-cli DownloadFileCli -h`
>> - `dotnet tool uninstall azureblob-cli -g`
**`Tools`** : vs19, net core 3.1