2016-04-28 73 views
1

我是java developer.I需要使用java api從dropbox獲取文件信息。 我嘗試使用元數據class.Here我只得到id,名稱,路徑,文件的大小。 但我需要得到像所有者名稱,MIME類型等信息,CreateddateDropbox java api獲取文件詳細信息

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

..

感謝推進

回答

0

FileMetadata對象,你回來這裏記載:

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

它不提供您正在查找的其他信息,並且沒有其他方法可以通過API獲取,但我們會將其視爲功能請求。

如果您願意,您可以將自己的文件擴展名保留爲MIME類型映射。例如,您可以在此找到我們的某些文件類型的分組:

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