得到的文件盒文件大小通过搜索框检索(getting file size for box files

2019-10-19 03:00发布

我的代码如下:

    requestObj.addField(BoxFolder.FIELD_SIZE);
    BoxCollection itemCollection = client.getFoldersManager().getFolderItems(file.getId(),
            (BoxFolderRequestObject) requestObj);
    List<BoxTypedObject> objects = itemCollection.getEntries();
    for (BoxTypedObject innerFile : objects) {
        System.out.println("=============" + innerFile.getExtraData(BoxFolder.FIELD_SIZE));
        System.out.println("=============" + innerFile.getValue(BoxFolder.FIELD_SIZE));

    }

它返回两个空的System.out

我看着BoxTypedObject它没有办法返回文件的大小。

我看到的getSize()在BoxItem但不返回Box.getFolderItems ---> BoxCollection ----> BoxTypedObject

请提供一种方式来获得盒文件大小

更多的背景:

https://github.com/box/box-java-sdk-v2/issues/58

Answer 1:

BoxTypedObject可以是不同类型。 你可以这样做:如果(innerFile的instanceof BoxItem){大小=((BoxItem)innerFile).getSize(); }



文章来源: getting file size for box files retrieved via box search
标签: box-api