10
我看到有一个AWS::S3::S3Object.rename
但我不能文件夹做到这一点:AWS :: 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]
)
的old_name_folder包含文件和文件夹,我想改名尊重这个。
我获得:AWS::S3::NoSuchKey (The specified key does not exist.)
我不知道如果我做错了什么,或者它只是不能重命名S3文件夹。
很好理解,所以我必须将所有*文件路径*复制到*新文件路径*并删除*旧文件路径*。 – fguillen 2011-03-30 17:29:50
@fguillen - 你不必/不能删除旧的。只需重命名文件/对象。你看到的文件夹只是虚拟的 - 它们就是gui工具通过里面的'/'来解释文件名的方式 – 2011-03-30 17:54:00
@fguillen Geoff是对的,祝你好运! – 2011-03-30 18:05:07