对象存储服务 OBS-列举对象(Java SDK):代码示例:递归列出子文件夹中对象
时间:2025-02-12 15:02:47
代码示例:递归列出子文件夹中对象
递归列出子文件夹中对象的函数listObjectsByPrefix的示例代码如下:
1 2 3 4 5 6 7 8 9101112131415 |
// 递归列出子文件夹中对象 static void listObjectsByPrefix(ObsClient obsClient, ListObjectsRequest request, ObjectListing result) throws ObsException { for (String prefix : result.getCommonPrefixes()) { System.out.println("Objects in folder [" + prefix + "]:"); request.setPrefix(prefix); result = obsClient.listObjects(request); for (ObsObject obsObject : result.getObjects()) { System.out.println("ObjectKey:" + obsObject.getObjectKey()); System.out.println("Owner:" + obsObject.getOwner()); } listObjectsByPrefix(obsClient, request, result); } }} |
support.huaweicloud.com/sdk-java-devg-obs/obs_21_0803.html