Вам нужно будет вызвать метод downloadAttributes()
для заполнения свойств большого двоичного объекта.
Следующая строка кода:
CloudBlockBlob sourceBlob = sourceContainer.getBlockBlobReference(sourceFileName);
просто создание экземпляра CloudBlockBlob
со свойствами, установленными со значениями по умолчанию. Когда вы вызываете метод downloadAttributes
, будет выполнен сетевой вызов и будут получены атрибуты blob.
Итак, ваш код будет:
CloudBlockBlob sourceBlob = sourceContainer.getBlockBlobReference(sourceFileName);
sourceBlob.downloadAttributes();
System.out.println(sourceBlob.getProperties().getLastModified().getTime());
Учитывая, что вы уже перечислили blob-объекты, вы можете преобразовать свой blobItem
как CloudBlob
, и тогда вам не нужно будет получать атрибуты (что делает сетевой вызов и сделает весь процесс намного медленнее и подверженным ошибкам).