Облачное хранилище — Получите фактическую дату создания файла

Каждый раз, когда я загружаю файл в корзину Cloud Storage, я ожидаю, что он сохранит фактическую дату создания файла. Однако всякий раз, когда я обращаюсь к файлу через API клиента хранилища на Python и проверяю поле метаданных generation большого двоичного объекта, он отображает дату, когда этот файл был загружен в хранилище.

Вот шаги для воспроизведения:

client = storage.Client()
bucket = client.get_bucket(bucketname)
blob = bucket.get_blob(filename)
creation_date = datetime.fromtimestamp(blob.generation/(10**6)).date()

Есть ли способ узнать фактическую дату создания файла?

См. также:  Python3: установка в virtualenv не выполняется
Понравилась статья? Поделиться с друзьями:
IT Шеф
Комментарии: 1
  1. Luiscri

    Метаданные создаются системой на стороне Google Cloud. Итак, да, дата файла в облачном хранилище — это начало существования файла в этой системе: дата загрузки.

    Чтобы решить вашу проблему, вам понадобится больше кода. Вы можете переименовать файл, указав дату его создания. Или вы можете использовать настраиваемые метаданные в большом двоичном объекте, чтобы добавить эту информацию.

    Пользовательские метаданные — отличная возможность принять во внимание, спасибо за то, что поделились. Однако файл загружается одним из членов группы методом перетаскивания. Есть ли способ получить доступ к метаданным исходного файла после его загрузки в корзину? person Luiscri; 31.05.2021

    К сожалению, нет, в облачное хранилище отправляется только контент, а не метаданные файла в вашей файловой системе. person Luiscri; 31.05.2021

Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: