MARKER 第一次为空,以后每次都是一样的。
Qiniu.RSF.RSFClient client = new Qiniu.RSF.RSFClient(bucket);
client.Limit = 1000;
if (!string.IsNullOrEmpty(preKey))
{
client.Marker = preKey;
}
Qiniu.RSF.DumpRet collection = client.ListPrefix(bucket);
collection.Marker 每次都是一样
这个我已经搞出来了。 但是其实还是有问题。
主要问题是没有返回值的排序。 他现在是通过首字母来排序的。 这个很是蛋疼。 比如我在程序内部想要做一个按照时间来删除的代码。 就很麻烦。
如果数据多,遍历一次 要花大量的时间 A-Z 其实我只是需要删除老的数据而已.
就是想问有没有按照时间排序的接口
具体的参数规格可以参考 http://developer.qiniu.com/docs/v6/api/reference/rs/list.html,marker是指的一次列取操作完成后返回的一个标识位,下次列取就可以从这个标识位继续进行列取,顺序是按照文件名的ascii码顺序,如果要进行排序你可以根据列取后的item中的其他变量数值、按照你的业务需求进行排序即可;
第一次marker为空,以后每列取一次返回的marker是不一样的,需要写一个循环,把每次返回的marker打印出来,然后写入下一次列取的marker参数中即可。