Solucao aceita
jeroqueiroz 11 de ago. de 2016
Consegui o que precisava:
`public void listFolderAndFiles() {
try {
ListFolderResult result = client . files (). listFolderBuilder ( "" ). withIncludeDeleted ( false ). withRecursive ( true ). withIncludeMediaInfo ( true )
. start ();
// while (true) {
List < Metadata > entries = result . getEntries ();
int idx = 0 ;
for ( Metadata metadata : entries ) {
if ( metadata instanceof FolderMetadata ) {
System . out . println ( "" + ++ idx + ": FOLDER = " + metadata . getPathDisplay ());
} else if ( metadata instanceof FileMetadata ) {
System . out . println ( "" + ++ idx + ": File = " + metadata . getPathDisplay ());
}
// String filePath = metadata.getPathLower().replace(metadata.getName().toLowerCase(), "");
// System.out.println(metadata.getPathLower());
// System.out.println("FILE PATH" + filePath);
// System.out.println("Dropbox" + ((FileMetadata) metadata).getRev());
// System.out.println("Dropbox" + ((FileMetadata) metadata).getClientModified());
// System.out.println("Dropbox" + ((FileMetadata) metadata).getMediaInfo());
// System.out.println("Dropbox" + ((FileMetadata) metadata).getMediaInfo().getMetadataValue());
// System.out.println("Dropbox" + ((FileMetadata) metadata).getSharingInfo());
}
// }
} catch ( DbxException exception ) {
throw new BusinessException ( "Não foi possivel obter dados do diretório." );
}
} `