You might see that the Dropbox Community team have been busy working on some major updates to the Community itself! So, here is some info on what’s changed, what’s staying the same and what you can expect from the Dropbox Community overall.
Forum Discussion
snaidamast
5 years agoExplorer | Level 3
DropBox API Async Call, "DropBoxClient.Files.DownloadAsync" will not throw an exception (solution)
Issue: I have been using DropBox for the storage of my new document management application's installation file as well as for updated, individual files that can be downloaded at a later date (after ...
Greg-DB
Dropbox Staff
I just tried running a stripped down version of this code in the same environment (using v5.0.0 of the Dropbox .NET SDK, in a project using VB.NET and .NET Framework 4.6.1 in Visual Studio 2019) and it works correctly for me. I'm able to trigger and catch an exception from DownloadAsync for a non-existant path.
Here's the simplified code:
Private Async Sub Test() Console.WriteLine("Running Test...") Dim loDropBoxClient As DropboxClient Dim loDropBoxClientResponse As Object Dim csDropBoxUserAccessToken = "<ACCESS_TOKEN>" Try loDropBoxClient = New DropboxClient(csDropBoxUserAccessToken) loDropBoxClientResponse = Await loDropBoxClient.Files.DownloadAsync("/nonexistantpath") Console.WriteLine("Got response:") Console.WriteLine(loDropBoxClientResponse) Catch loDropboxException As DropboxException Console.WriteLine("Got DropboxException:") Console.WriteLine(loDropboxException) Catch loException As Exception Console.WriteLine("Got Exception:") Console.WriteLine(loException) End Try Console.WriteLine("Test complete.") Console.ReadLine() End Sub
Could you give that a try and let me know the issue does or doesn't reproduce with that for you?
snaidamast
5 years agoExplorer | Level 3
Hi Greg...
I just tried my code again as you suggested and it is now trapping the error as one would expect.
However, for some reason, when I submitted this issue, the code in question was in fact not working and causing my application simply to terminate. Why, I do not know unless some type of buffer issue was cuasing the problem.
Steve Naidamast
Sr. Software Engineer
About Discuss Dropbox Developer & API
Make connections with other developers797 PostsLatest Activity: 6 days ago
If you need more help you can view your support options (expected response time for an email or 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!