Dropbox API Support & Feedback
Find help with the Dropbox API from other developers.
Hi guys!
I'm trying to write code to create a program that will download and upload files and folders from/to Dropbox automatically.
When I need to download a single file there's no problem using X.files.downloadAsync("path", await X.GetContentAsByteArrayAsync), but when I need to download an entire folder I don't know how to do it, I can't use the same instruction...
Someone know how to solve this issue?
If you want to download an entire folder using the .NET SDK, you have two options:
Silly question (RE: Option 2 "Use the DownloadZipAsync method to download the entire folder..."). To where does DownloadZipAsync(...) download the zip file??
The DownloadFileAsync() method accepts an argument containing the download target folder, but I see no such option in for the argument to DownloadZipAsync(...).
Hi @erich_e,
In both cases (downloading a regular file of any kind or a folder as a zip) there is stream that may be use as you would like. Of course you may redirect/copy this stream to another file stream that refers to file named as you like. Is there something that prevent you do so?
Good luck.
@erich_e As Здравко said, you can get the requested data (either individual file or zip of a folder) using the returned stream (or string, or byte array). Specifically, check out the documentation for DownloadZipAsync and for the IDownloadResponse Interface in particular for the three methods of accessing the data. There's also an example of using one of them here.
Hi there!
If you need more help you can view your support options (expected response time for a ticket is 24 hours), or contact us on X or Facebook.
For more info on available support options for your Dropbox plan, see this article.
If you found the answer to your question in this Community thread, please 'like' the post to say thanks and to let us know it was useful!