Android SDK提供了方便的同步接口以检测Bucket中是否存在指定的文件。
注意事项
要判断文件是否存在,您必须有oss:GetObject
权限。具体操作,请参见为RAM用户授权自定义的权限策略。
示例代码
以下代码用于判断examplebucket中的exampleobject.txt文件是否存在。
try {
//依次填写Bucket名称(例如examplebucket)和Object完整路径(例如exampledir/exampleobject.txt)。Object完整路径中不能包含Bucket名称。
if (oss.doesObjectExist("examplebucket", "exampledir/exampleobject.txt")) {
Log.d("doesObjectExist", "object exist.");
} else {
Log.d("doesObjectExist", "object does not exist.");
}
} catch (ClientException e) {
// 本地异常如网络异常等。
e.printStackTrace();
} catch (ServiceException e) {
// 服务异常。
Log.e("ErrorCode", e.getErrorCode());
Log.e("RequestId", e.getRequestId());
Log.e("HostId", e.getHostId());
Log.e("RawMessage", e.getRawMessage());
}
内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家
阿里云企业补贴进行中: 马上申请
腾讯云限时活动1折起,即将结束: 马上收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠
转转请注明出处:http://www.yunxiaoer.com/158398.html