在Box中上传后获取文件的ID

时间:2016-12-19 10:41:26

标签: java box

我正在使用java-box-sdk将文件上传到box。目前我可以上传文件,但是要对该文件进行任何操作,我需要该文件的ID。如何获取上传文件的ID。 这是我的代码

BoxAPIConnection api = new BoxAPIConnection(code);
            BoxUser.Info userInfo = BoxUser.getCurrentUser(api).getInfo();
            System.out.format("Welcome, %s <%s>!\n\n", userInfo.getName(), userInfo.getLogin());
            BoxFolder rootFolder = BoxFolder.getRootFolder(api);
            FileInputStream stream = new FileInputStream("/home/stuart/two.txt");
            rootFolder.uploadFile(stream, "two.txt");
            stream.close();

1 个答案:

答案 0 :(得分:3)

循环访问BoxFolder并从BoxItem.Info获取ID。以下是http://opensource.box.com/box-java-sdk/

中的示例

BoxFolder rootFolder = BoxFolder.getRootFolder(api);

for(BoxItem.Info itemInfo:rootFolder){

System.out.format("[%s] %s\n", itemInfo.getID(), itemInfo.getName());

}