Возможно ли получить метаданные о Azure CloudFile без получения самого файла?

#c# #azure

#c# #azure

Вопрос:

Я боюсь, что ответ «Нет», но я надеюсь, что я ошибаюсь.

У меня есть список из более чем 5000 имен файлов, и все, что мне нужно, это длина (размер) каждого файла. Я могу сделать это:

 foreach (string image in imageList)
{
  CloudFile pictureFile = myCloudFileDirectory.GetFileReference($"{_path}/image");
  Long imageSize = pictureFile.Properties.Length;
  // other logic
}
  

Проблема в том, что с более чем 5000 файлами это немного foreach занимает слишком много времени.

Я пытаюсь выяснить, как я могу просто получить .Properties без необходимости извлекать весь облачный файл.

Возможно ли это?

Ответ №1:

 var someList = myCloudFileDirectory.ListFilesAndDirectories().ToList()
  

Это сделало свое дело. Внутри someList я могу найти свойства и длину (размер) файла.