Someone gives me a public URL that is a folder with images. How i can read the folder and download the files that contains?
URL example: https://www.dropbox.com/sh/iccq7cc0xtvue9t/AADXnwDSYERNKOR6VdeqFmB6a?dl=0
Its not mine but i want download the content.
Thanks
I can't try it here and now, but I would perform a GetMetadata, list all links for all the files and then perform a usual download changing the last character (the =0 by =1, so it forces the download).
I don't know if that replies to your question...
By now I could just get the "whole" folder name. Let's see if Greg or another Dropboxer replies, but I did it this way:
//We obtain the filename on Dropbox to save it latervar taskDescargar = Task.Run(async () => await dropbox.Sharing.GetSharedLinkMetadataAsync(link));var result = taskDescargar.Result;string nombreArchivo = result.Name;carpetaLocal = carpetaLocal + @\ + nombreArchivo; //We assign the nameusing (var wclient = new WebClient()){ wclient.DownloadFile(rutaOrigenOk, carpetaLocal);}
I'm actually getting the "FOTOS PANORAMA DESDE EL PUENTE.zip" file, which is basically the compressed folder.
P.S: done on C# .NET
I'm not really sure about Java, but looks like it could be FileMetadata or FolderMetadata
EDIT: Looks more like it's FileLinkMetadata (Sharing.FileLinkMetadata)
If you just need to download the entire folder from a link like this, the simplest way is to use the URL parameters as instructed here:
https://www.dropbox.com/help/201
If you want to download individual files from the linked folder, you can use the API's /2/sharing/get_shared_link_file endpoint:
https://www.dropbox.com/developers/documentation/http/documentation#sharing-get_shared_link_file
In the Java SDK, that's the getSharedLinkFile method:
https://dropbox.github.io/dropbox-sdk-java/api-docs/v2.1.x/com/dropbox/core/v2/sharing/DbxUserSharingRequests.html#getSharedLinkFile-java.lang.String-
That does require you to know the path of the file that you want in the folder though, and API v2 unfortunately doesn't offer a way to get the file listing.