2013-05-02 101 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(); 
    } 
相关问题