Java,Dropbox-API:获取路径帐户可用的文件夹名称列表。

时间:2015-09-15 14:55:34

标签: java dropbox dropbox-api

我正在开发一个Spring-MVC项目,我使用Dropbox为用户上传文件。为此,我想获得一个文件夹列表,以便用户可以选择上传文件的位置,我将保留该文件的记录。

如何使用dropbox-java apis做到这一点?我尝试了一些代码,但它没有向我显示我在Dropbox帐户中创建的2个文件夹。你能帮忙的话,我会很高兴。

代码:

  @Override
    public List<String> getListOfFolders(Long groupAccountId) {
        List<String> stringList = new ArrayList<>();
        try {
            GroupAccount groupAccount = this.groupAccountService.getGroupById(groupAccountId);
            Person person = this.personService.findPersonByUsername(groupAccount.getAdminUsername());
            if (person.isDropbox()) {
                DbxClient client = new DbxClient(config, person.getDropboxAccessToken());
                DbxEntry entry = client.getMetadata("/");
                if (entry instanceof DbxEntry.Folder) {
                    DbxEntry.Folder folder = (DbxEntry.Folder)entry;
                    stringList.add(folder.toString());
                    System.out.println(folder.toString());
                }
            }
            return stringList;
        } catch (DbxException e) {
            e.printStackTrace();
            return stringList;
        }
    }

输出:

Folder("/", iconName="folder", mightHaveThumbnail=false)

非常感谢: - )

0 个答案:

没有答案