我正在开发一个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)
非常感谢: - )