Exemplo n.º 1
0
        private async Task ApplyFileChangeAsync(ZipArchive userArchive, string path)
        {
            path = path.TrimStart('/', '\\');

            var entry = userArchive.GetOrCreateNewEntry(path);
            
            var fileResponse = await this.GetClient()
                .GetAsync($"https://content.dropboxapi.com/1/files/auto/{path}");

            using (var stream = entry.Open())
            {
                var responseStream = await fileResponse.Content.ReadAsStreamAsync();
                await responseStream.CopyToAsync(stream);
            }
        }