获取通过框搜索检索的框文件的文件大小

时间:2013-12-16 16:50:15

标签: box-api

我的代码如下:

    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

中都返回null

我查看了无法返回文件大小的BoxTypedObject。

我确实在BoxItem中看到了getSize()但Box.getFolderItems ---> BoxCollection ----> BoxTypedObject没有返回

请提供获取Box文件大小的方法

更多背景信息:

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

1 个答案:

答案 0 :(得分:1)

BoxTypedObject可以是各种类型。 你可以这样做: if(innerFile instanceof BoxItem){     size =((BoxItem)innerFile).getSize(); }