Azure 文件共享 ListFilesAndDirectoriesSegmentedAsync()

我正在使用 c#.net api 来处理 azure 文件存储,但无法成功列出文件共享中的所有文件。我的代码错误:


Microsoft.WindowsAzure.Storage:服务器无法验证请求。确保 Authorization 标头的值形成正确,包括签名。


以下代码运行良好,因此我与文件共享“temp”的连接正常:


CloudStorageAccount storageAccount = CloudStorageAccount.Parse(connectionString);

CloudFileClient fileClient = storageAccount.CreateCloudFileClient();   

CloudFileShare share = fileClient.GetShareReference("temp");

CloudFile f = share.GetRootDirectoryReference().GetFileReference("Report-461fab0e-068e-42f0-b480-c5744272e103-8-14-2018.pdf");  

log.Info("size " + f.StreamMinimumReadSizeInBytes.ToString());

下面的代码导致讨论的身份验证错误:


FileContinuationToken continuationToken = null;

do

{

    var response = await share.GetRootDirectoryReference().ListFilesAndDirectoriesSegmentedAsync(continuationToken);

    continuationToken = response.ContinuationToken;

}

while (continuationToken != null);

任何帮助,将不胜感激。


holdtom
浏览 187回答 1
1回答

桃花长相依

使用密钥 1 而不是密钥解决了问题。
打开App,查看更多内容
随时随地看视频慕课网APP