Cloud Storage - 获取文件的实际创建日期
Cloud Storage - Get actual creation date of a file
每当我将文件上传到我的 Cloud Storage 存储桶时,我都希望它保存文件创建的实际日期。但是,每当我通过 Python 上的存储客户端 API 访问文件并检查 blob 的 generation
元数据字段时,它会显示该文件上传到存储的日期。
这些是重现的步骤:
client = storage.Client()
bucket = client.get_bucket(bucketname)
blob = bucket.get_blob(filename)
creation_date = datetime.fromtimestamp(blob.generation/(10**6)).date()
有没有办法获取文件的实际生成日期?
元数据是系统在 Google 云端生成的。所以是的,云存储上文件的日期是文件在这个系统上存在的开始:上传日期。
要解决您的问题,您需要更多代码。您可以使用生成日期重命名文件。或者您可以在 blob 上使用 custom metadata 添加此信息
每当我将文件上传到我的 Cloud Storage 存储桶时,我都希望它保存文件创建的实际日期。但是,每当我通过 Python 上的存储客户端 API 访问文件并检查 blob 的 generation
元数据字段时,它会显示该文件上传到存储的日期。
这些是重现的步骤:
client = storage.Client()
bucket = client.get_bucket(bucketname)
blob = bucket.get_blob(filename)
creation_date = datetime.fromtimestamp(blob.generation/(10**6)).date()
有没有办法获取文件的实际生成日期?
元数据是系统在 Google 云端生成的。所以是的,云存储上文件的日期是文件在这个系统上存在的开始:上传日期。
要解决您的问题,您需要更多代码。您可以使用生成日期重命名文件。或者您可以在 blob 上使用 custom metadata 添加此信息