Подправить код, чтобы можно было самому выбирать, какой файл загружать с жёсткого диска - C#
Формулировка задачи:
Помогите улучшить программу. Как правильно подправить код, чтобы можно было самому выбирать какой файл загружать с жёсткого диска.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Microsoft.WindowsAzure;
using Microsoft.WindowsAzure.StorageClient;
namespace WA_Storage_Client
{
class Program
{
static void Main(string[] args)
{
CloudStorageAccount cloudStorageAccount;
CloudBlobClient blobClient;
CloudBlobContainer blobContainer;
BlobContainerPermissions containerPermissions;
CloudBlob blob;
string Protocol;
string AccountName;
string AccountKey;
Protocol = "DefaultEndpointsProtocol=http";
AccountName = "myaccountname";
AccountKey = "mykey";
cloudStorageAccount = CloudStorageAccount.Parse(
String.Format("{0};AccountName={1};AccountKey={2}", Protocol, AccountName, AccountKey)
);
blobClient = cloudStorageAccount.CreateCloudBlobClient();
blobContainer = blobClient.GetContainerReference("mycontainer");
blobContainer.CreateIfNotExist();
containerPermissions = new BlobContainerPermissions();
containerPermissions.PublicAccess = BlobContainerPublicAccessType.Blob;
blobContainer.SetPermissions(containerPermissions);
blob = blobContainer.GetBlobReference("penguins.jpg");
blob.UploadFile(@"c:\pics\penguins.jpg");
Console.WriteLine("Файл загружен по адресу" + blob.Uri);
}
}
}Решение задачи: «Подправить код, чтобы можно было самому выбирать, какой файл загружать с жёсткого диска»
textual
Листинг программы
if (args.Length == 0)
{
Console.WriteLine("Syntax: {0}.exe file", Process.GetCurrentProcess().ProcessName);
Console.ReadKey();
return;
}