第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何在沒有文件路徑的情況下將文件上傳到 Azure Blob 存儲(chǔ)容器的根目錄

如何在沒有文件路徑的情況下將文件上傳到 Azure Blob 存儲(chǔ)容器的根目錄

PHP
慕尼黑8549860 2024-01-20 21:02:22
下面的代碼能夠?qū)⒅付夸浿械奈募蟼鱨ocalPath到 Azure Blob 存儲(chǔ)容器。問題是文件沒有放置在容器的根目錄中,而是創(chuàng)建了與變量定義的文件路徑匹配的文件夾localPath。string localPath = @"C:\example\path\to\files";生成的 blob 容器如下所示。.+-- example|   +-- path|       +-- to|           +-- files|               +-- file1.json|               +-- file2.json|               +-- file3.json|               +-- file4.json|               +-- file5.json需要對(duì)下面的代碼進(jìn)行哪些更改,以便將文件移動(dòng)到容器的根目錄,而不是移動(dòng)到與 匹配的文件夾結(jié)構(gòu)中l(wèi)ocalPath?程序.csnamespace AzureBlobStorageFileTransfer{    using Microsoft.Azure.Storage;    using Microsoft.Azure.Storage.Blob;    using System;    using System.IO;    using System.Threading.Tasks;    public static class Program    {        public static void Main()        {            ProcessAsync().GetAwaiter().GetResult();        }        private static async Task ProcessAsync()        {            CloudStorageAccount storageAccount = null;            CloudBlobContainer cloudBlobContainer = null;            string storageConnectionString = Environment.GetEnvironmentVariable("storageconnectionstring");            if (CloudStorageAccount.TryParse(storageConnectionString, out storageAccount))            {                try                {                    CloudBlobClient cloudBlobClient = storageAccount.CreateCloudBlobClient();                    cloudBlobContainer = cloudBlobClient.GetContainerReference("example");                    BlobContainerPermissions permissions = new BlobContainerPermissions                    {                        PublicAccess = BlobContainerPublicAccessType.Blob                    };                    await cloudBlobContainer.SetPermissionsAsync(permissions);                    string localPath = @"C:\example\path\to\files";                    var txtFiles = Directory.EnumerateFiles(localPath, "*.json");
查看完整描述

1 回答

?
鴻蒙傳說

TA貢獻(xiàn)1865條經(jīng)驗(yàn) 獲得超7個(gè)贊

您可以Path.GetFileName(currentFile)通過以下方式cloudBlobContainer.GetBlockBlobReference來完成此操作:


foreach (string currentFile in txtFiles)

{

    string currentFileName = Path.GetFileName(currentFile);

    CloudBlockBlob cloudBlockBlob = cloudBlobContainer.GetBlockBlobReference(currentFileName);

    await cloudBlockBlob.UploadFromFileAsync(currentFile);

}


查看完整回答
反對(duì) 回復(fù) 2024-01-20
  • 1 回答
  • 0 關(guān)注
  • 131 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)