2013-05-02 67 views
0

我想在我的java項目中實現dropbox。在公共文件夾中使用公開文件夾訪問Dropbox文件列表

用戶:如果您想要打印輸出,而不是攜帶pendrive或將其發送到您的gmail id,您只需將該文件放入保存箱公用文件夾內的文件夾。 因此,在到達打印店後,您只需導航到鏈接http:// {host}/myfiles。在這裏它會顯示公共保管箱文件夾內那個特定文件夾中存在的文件列表,在它將下載該文件的特定列表項目單擊後,用戶可以選擇一個文件並進行打印。

有沒有辦法在Dropbox中使用Java獲取文件列表以及公共url?

+0

是否要拖放文件?或者只是將它們從一個源傳輸到另一個源? 你的目的地是FTP服務器嗎?嘗試MultiPartFile – Dineshmohan 2013-05-02 21:08:17

回答

0

您可以使用createShareableUrl方法獲取查看文檔的鏈接。要獲取文件列表,您可以嘗試

DbxEntry.WithChildren listing = client.getMetadataWithChildren(root); 

列表是該文件夾的DbxEntry對象的列表。它可以是文件或文件夾。對於文件夾,你只需要重複做同樣的事情,直到結束。

0

在Android的情況下,您可以創建對象DropboxLink你想要的文件夾中的每個路徑,例如 「/公共/」,並得到他們的參數網址

private DropboxAPI<?> dropbox; 

.. 。

ArrayList<String> files = new ArrayList<String>(); 
    try { 
     Entry directory = dropbox.metadata(path, 1000, null, true, null); 
     for (Entry entry : directory.contents) { 
      files.add(entry.fileName() + ": "+ files.add(entry.path)); 
      DropboxLink link = dropbox.share(entry.path); 
      files.add(link.url); 
     } 

    } catch (DropboxException e) { 
     e.printStackTrace(); 
    } 
相關問題