Dropbox API Support & Feedback
Find help with the Dropbox API from other developers.
Hello, I need to keep syncronized in the memory of my program the contents of a file inside my dropbox, I was thinking on getting constantly the Revision of that file and if it's different, then, download the content. Ignoring if that's the best way to go. It's a really light file, less than 10KB of text.
So, I was thinking this way, in a timer:
if (!workingAsync) { workingAsync = true; string newRev = (await dBox.Files.GetMetadataAsync("/File.txt")).AsFile.Rev; workingAsync = false; if (oldRev != newRev) { oldRev = newRev; DownloadUpdatedFile(); } }
But I don't know if there's a better way of performing this check.
Thanks for any advice.
Checking if the `rev` value has changed is certainly a valid way of determing if your copy of the may be out of date.
Alternatively, you can make use of the following methods to efficiently keep track of any changes in a particular folder:
ListFolderAsync and ListFolderContinueAsync can be used to list the contents of a folder, and then ListFolderLongpollAsync can be used to efficiently poll for changes to that folder. Check out the linked documentation for each on information on how to use them.
Checking if the `rev` value has changed is certainly a valid way of determing if your copy of the may be out of date.
Alternatively, you can make use of the following methods to efficiently keep track of any changes in a particular folder:
ListFolderAsync and ListFolderContinueAsync can be used to list the contents of a folder, and then ListFolderLongpollAsync can be used to efficiently poll for changes to that folder. Check out the linked documentation for each on information on how to use them.
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!