遍历Azure存储绝对路径C#

时间:2018-08-27 11:40:08

标签: c# azure azure-storage

 CloudStorageAccount cloudStorageAccount = CloudStorageAccount.Parse(ConfigurationManager.AppSettings["storageConnectionString"]);
            CloudFileClient fileClient = cloudStorageAccount.CreateCloudFileClient();
            CloudFileShare fileShare = fileClient.GetShareReference(ConfigurationManager.AppSettings["shareName"]);
            var sourceName = fileShare.GetRootDirectoryReference().GetDirectoryReference((ConfigurationManager.AppSettings["sourceName"]));

我想检查哪个是最新上传到sourcename的文件 我尝试使用以下代码-

sourceName.Uri = {https://test.file.core.windows.net/XC/MainFolder/}
sourceName.Uri.AbsolutePath = {/XC/MainFolder/}

 var directory = new DirectoryInfo(sourceName.Uri.AbsolutePath);
            var myFile = (from f in directory.GetFiles()
                          orderby f.LastWriteTime descending
                          select f).First();

错误为- System.IO.DirectoryNotFoundException:'找不到路径'C:\ XC \ MainFolder'的一部分。'

这很明显,因为它不是本地文件夹。

我如何使用https://test.file.core.windows.net/XC/MainFolder/循环查看最新文件?而是进入每个文件和子文件夹并检查其lastModified属性,是否有任何浪费的方法?

0 个答案:

没有答案