Method: Aliyun::OSS::Client#bucket_exists?

Defined in:
lib/aliyun/oss/client.rb

#bucket_exists?(name) ⇒ Boolean Also known as: bucket_exist?

判断一个bucket是否存在

Parameters:

  • name (String)

    Bucket名字

Returns:

  • (Boolean)

    如果Bucket存在则返回true,否则返回false



78
79
80
81
82
83
84
85
86
87
88
89
# File 'lib/aliyun/oss/client.rb', line 78

def bucket_exists?(name)
  exist = false

  begin
    @protocol.get_bucket_acl(name)
    exist = true
  rescue ServerError => e
    raise unless e.http_code == 404
  end

  exist
end