2016-04-28 9 views
1

Ich bin Java-Entwickler.Ich brauche Dateiinformationen von Dropbox mit Java API. Ich habe versucht mit Metadaten-Klasse.Hier bekomme ich nur ID, Name, Pfad, Größe der Datei. Aber ich brauche andere Informationen wie Name des Eigentümers zu bekommen, MIME-Typ, CreatedDateDropbox Java API erhalten Dateidetails

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() + "], [" + metadata.getName() + "]"); 

       } else if (metadata instanceof FileMetadata) { 
        System.out.println("" + ++idx + ": File [" + metadata.getPathDisplay() + "], [" + metadata.getName() + "]"); 

       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()); 

..

Dank

voran

Antwort

0

Das FileMetadata Objekt, das Sie zurück dokumentiert hier:

https://dropbox.github.io/dropbox-sdk-java/api-docs/v2.0.x/com/dropbox/core/v2/files/FileMetadata.html

Es bietet nicht die zusätzlichen Informationen, die Sie suchen, und Es gibt keinen anderen Weg, um es über die API zu bekommen, aber wir werden dies als eine Feature-Anfrage betrachten.

Sie können Ihre eigene Dateierweiterung für Mime-Typ-Mapping behalten, wenn Sie möchten. Zum Beispiel finden Sie unsere Gruppierungen für einige Dateitypen hier:

https://www.dropbox.com/developers-v1/reference/devguide