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, есть ли какой-нибудь изощренный способ сделать это?