文档中心 对象存储(KS3) SDK Android(新) 管理文件(Android). 列举文件(Android)

列举文件(Android)

最近更新时间:2024-12-27 16:20:57

以下代码用于列举文件:

Ks3Client client = new Ks3Client("AccessKeyId", "SecretAccessKey", getApplicationContext());
client.setEndpoint("ks3-cn-beijing.ksyuncs.com");
ListObjectsRequest request = new ListObjectsRequest("bucketName");
client.listObjects(request, new ListObjectsResponseHandler() {
    @Override
    public void onSuccess(ListObjectsRequest request, ListObjectsResult result) {
        ObjectListing objectListing = result.getObjectListing();
        StringBuilder stringBuilder = new StringBuilder();
        List<Ks3ObjectSummary> objectSummaries = objectListing.getObjectSummaries();
        for (int i = 0; i < objectListing.getObjectSummaries().size(); i++) {
            stringBuilder.append(objectSummaries.get(i).getKey()).append("\n");
        }
        Log.i("List Objects", "Status Code: " + result.getStatusCode());
        Log.i("List Objects", "Objects: " + stringBuilder.toString());
    }

    @Override
    public void onFailure(ListObjectsRequest request, Ks3ClientException clientException, Ks3ServiceException serviceException) {
        if (clientException != null) {
            Log.e("List Objects", "ClientException: " + clientException.getMessage());
        }
        if (serviceException != null) {
            Log.e("List Objects", "ServiceException: " + serviceException.getMessage());
        }
    }
});

上一篇:复制文件(Android)
下一篇:管理对象标签(Android)
以上内容是否对您有帮助?
有帮助
没帮助