AccountName() публичный статический Метод

public static AccountName ( string storage ) : string
storage string
Результат string
Пример #1
0
        private static void AzureUpload()
        {
            var accountName = Config.AccountName(Args.Storage);
            var accountKey  = Config.AccountKey(Args.Storage);

            var credentials = new StorageCredentials(accountName, accountKey);
            var account     = new CloudStorageAccount(credentials, false);
            var client      = account.CreateCloudBlobClient();
            var container   = client.GetContainerReference(Args.Container);

            var local  = Args.LocalFile;
            var remote = Args.BlobFile
                         .Replace("[datetime]", DateTime.UtcNow.ToString("yyyyMMdd-HHmm"));

            var attr     = File.GetAttributes(local);
            var isFolder = ((attr & FileAttributes.Directory) == FileAttributes.Directory);

            if (!isFolder)
            {
                container.UploadFile(
                    file: local,
                    blobName: remote);
            }
            else
            {
                var files        = Directory.GetFiles(local, "*", SearchOption.AllDirectories);
                var filesToBlobs = files.Select(
                    file =>
                {
                    var bloblFileName = file
                                        .Replace(local, string.Empty)
                                        .Replace("\\", "/");

                    var blobFilePath = remote + bloblFileName;
                    return(new Tuple <string, string>(file, blobFilePath));
                });

                foreach (var filesToBlob in filesToBlobs)
                {
                    container.UploadFile(
                        file: filesToBlob.Item1,
                        blobName: filesToBlob.Item2);
                }
            }
        }
Пример #2
0
        private static void AzureUpload()
        {
            var accountName = Config.AccountName(Args.Storage);
            var accountKey  = Config.AccountKey(Args.Storage);

            var credentials = new StorageCredentials(accountName, accountKey);
            var account     = new CloudStorageAccount(credentials, false);
            var client      = account.CreateCloudBlobClient();
            var container   = client.GetContainerReference(Args.Container);

            var localFile = Args.LocalFile;
            var extension = Path.GetExtension(localFile).ToLowerInvariant();
            var name      = Args.BlobFile
                            .Replace("[datetime]", DateTime.UtcNow.ToString("yyyyMMdd-HHmm"));

            var blob = container.GetBlockBlobReference(name);

            switch (extension)
            {
            case ".txt":
                blob.Properties.ContentType = "text/plain";
                break;

            case ".xml":
            case ".cscfg":
                blob.Properties.ContentType = "text/xml";
                break;

            case ".zip":
                blob.Properties.ContentType = "application/zip";
                break;
            }

            Console.WriteLine("Local name: {0}", localFile);
            Console.WriteLine("Blob name: {0}", blob.Name);

            Console.Write("Uploading file... ");
            blob.UploadFromFile(localFile, FileMode.Open);
            Console.WriteLine("OK");
        }