я получаю нуль, когда я пытаюсь принести LastModified свойства Azure Blob, ниже фрагмент кода для тех же.Получения нулевого значения для Azure Blob Последнего изменения свойства
CloudStorageAccount storageAccount = CloudStorageAccount.Parse("account"); CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient(); CloudBlobContainer container = blobClient.GetContainerReference("folder"); var blobs = container.ListBlobs(); foreach (var blob in blobs) { CloudBlockBlob blockBlob =container.GetBlockBlobReference(blob.ToString()); var timemodified = blockBlob.Properties.LastModified; }
значение выбраны во сгустка выше не является CloudBlobDirectory. Заранее благодарим за любую помощь.
Получение ниже исключения на blockBlob.FetchAttributes() –
Исключение типа «Microsoft.WindowsAzure.Storage.StorageException» произошло в Microsoft.WindowsAzure.Storage.dll, но не обрабатывается пользователем код Дополнительная информация: Удаленный сервер возвратил ошибку: (404) Не найдено. –
Вместо использования 'blob.ToString()', найдите имя blob и используйте это. Предполагая, что все ваши блобы имеют тип 'BlockBlob', вы можете сделать что-то вроде' container.GetBlockBlobReference ((blob as CloudBlockBlob) .Name) '. ** Обратите внимание, что когда вы вызываете 'FetchAttributes', вы делаете запрос в хранилище Azure для получения информации, которая уже существует в вашем объекте' blob'. ** –