orada bir AWS::S3::S3Object.rename
ama klasörler ile bunu yapamaz bakın bir klasörü yeniden adlandırmak:old_name_folder dosya ve klasörleri içerirAWS :: S3
AWS::S3::Base.establish_connection!(
:access_key_id => APP_CONFIG[:s3_access_key_id],
:secret_access_key => APP_CONFIG[:s3_secret_access_key]
)
AWS::S3::S3Object.rename(
"assets/old_name_folder",
"assets/new_name_folder",
APP_CONFIG[:s3_bucket]
)
ve ben saygı için yeniden adlandırılmasını istiyor bu. Yanlış bir şey yapıyorum AWS::S3::NoSuchKey (The specified key does not exist.)
Bilmiyorum yoksa sadece mümkün değil s3 klasörleri adlandırmak etmektir:
ben elde ediyorum.
oldukça iyi anlaşılmış olduğundan, tüm * dosya yollarını * yeni dosya yollarına * kopyalamalı ve * eski dosya yollarını * kaldırmam gerekir. – fguillen
@fguillen - eskileri kaldırmak zorunda değilsiniz. Sadece dosyaları/nesneleri yeniden adlandırın. Gördüğünüz klasörler sadece sanal - onlar GUI araçlarının '/' ile dosya isimlerini yorumlama şekli onlar/'' lerde –
@fguillen Geoff doğru, iyi şanslar! –