```python
importer io
à partir du stockage d'importation google.cloud
def rename_file(
bucket_name, blob_name, new_blob_name, génération=Aucun, if_génération_match=Aucun
) :
"""Renomme un fichier."""
# L'ID de votre bucket GCS
# bucket_name ="votre-nom-de-bucket"
# L'ID du fichier à déplacer
# blob_name ="storagetest/move-test.txt"
# Le nouveau nom du fichier
# new_blob_name ="storagetest/moved-test.txt"
stockage_client =stockage.Client()
bucket =storage_client.bucket(bucket_name)
# Le nom de destination doit être conforme aux exigences en matière de nom d'objet. Ici, nous
# préservez toutes les métadonnées et ACL en copiant plutôt qu'en réécrivant ou en remplaçant.
blob =bucket.copy_blob(blob_name, new_blob_name, génération=génération)
blob.reload()
# Supprimez l'ancienne version une fois la copie terminée.
bucket.delete_blob(nom_blob)
print(f"Le blob {blob.name} a été renommé {new_blob_name}.")
```
|