以下代码不能获取到文件夹信息
int is_cname = 0;
aos_pool_t *p;
oss_request_options_t *options;
aos_status_t *s;
aos_table_t *resp_headers;
aos_string_t bucket;
oss_list_object_params_t *params;
oss_list_object_content_t *content;
int max_ret = 1000;
char *key;
aos_pool_create(&p, NULL);
options = oss_request_options_create(p);
init_sample_request_options(options, is_cname);
aos_str_set(&bucket, BUCKET_NAME);
params = oss_create_list_object_params(p);
params->max_ret = max_ret;
aos_str_set(¶ms->prefix, "");
aos_str_set(¶ms->delimiter, "/");
//aos_str_set(¶ms->marker, "<查看文件的起点>");
s = oss_list_object(options, &bucket, params, &resp_headers);
if (aos_status_is_ok(s)) {
printf("get object succeeded\n");
/* 下载文件 */
aos_list_for_each_entry(oss_list_object_content_t, content, ¶ms->object_list, node) {
TRACE( "\n %s", content->key.data);
key = apr_psprintf(p, "%.*s", content->key.len, content->key.data);
}
} else {
printf("get object failed\n");
}
aos_pool_destroy(p);
其他方式时又递归后去到深层目录的文件,而我只想后去一级的目录信息,怎么破。。?
-------------------------
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。