Android SDK提供了方便的同步接口以检测Bucket中是否存在指定的文件。
以下代码用于判断指定文件是否存在:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | try { if (oss.doesObjectExist( "<bucketName>" , "<objectKey>" )) { 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()); } |